/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsages"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 4014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 4006
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4021
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesList",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 3958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 3948
      },
      "name": "PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4001
          },
          "name": "objectIdPathInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3994
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 3962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigNameConstraints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigNameConstraints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 4175
      },
      "name": "PrivatecaCertificateConfigX509ConfigNameConstraints",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#critical PrivatecaCertificate#critical}",
            "stability": "stable",
            "summary": "Indicates whether or not the name constraints are marked critical."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4181
          },
          "name": "critical",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Any DNS name that can be\nconstructed by simply adding zero or more labels to\nthe left-hand side of the name satisfies the name constraint.\nFor example, 'example.com', 'www.example.com', 'www.sub.example.com'\nwould satisfy 'example.com' while 'example1.com' does not.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#excluded_dns_names PrivatecaCertificate#excluded_dns_names}",
            "stability": "stable",
            "summary": "Contains excluded DNS names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4191
          },
          "name": "excludedDnsNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value can be a particular\nemail address, a hostname to indicate all email addresses on that host or\na domain with a leading period (e.g. '.example.com') to indicate\nall email addresses in that domain.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#excluded_email_addresses PrivatecaCertificate#excluded_email_addresses}",
            "stability": "stable",
            "summary": "Contains the excluded email addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4200
          },
          "name": "excludedEmailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For IPv4 addresses, the ranges\nare expressed using CIDR notation as specified in RFC 4632.\nFor IPv6 addresses, the ranges are expressed in similar encoding as IPv4\naddresses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#excluded_ip_ranges PrivatecaCertificate#excluded_ip_ranges}",
            "stability": "stable",
            "summary": "Contains the excluded IP ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4209
          },
          "name": "excludedIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value can be a hostname or a domain with a\nleading period (like '.example.com')\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#excluded_uris PrivatecaCertificate#excluded_uris}",
            "stability": "stable",
            "summary": "Contains the excluded URIs that apply to the host part of the name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4217
          },
          "name": "excludedUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Any DNS name that can be\nconstructed by simply adding zero or more labels to\nthe left-hand side of the name satisfies the name constraint.\nFor example, 'example.com', 'www.example.com', 'www.sub.example.com'\nwould satisfy 'example.com' while 'example1.com' does not.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#permitted_dns_names PrivatecaCertificate#permitted_dns_names}",
            "stability": "stable",
            "summary": "Contains permitted DNS names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4227
          },
          "name": "permittedDnsNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value can be a particular\nemail address, a hostname to indicate all email addresses on that host or\na domain with a leading period (e.g. '.example.com') to indicate\nall email addresses in that domain.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#permitted_email_addresses PrivatecaCertificate#permitted_email_addresses}",
            "stability": "stable",
            "summary": "Contains the permitted email addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4236
          },
          "name": "permittedEmailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For IPv4 addresses, the ranges\nare expressed using CIDR notation as specified in RFC 4632.\nFor IPv6 addresses, the ranges are expressed in similar encoding as IPv4\naddresses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#permitted_ip_ranges PrivatecaCertificate#permitted_ip_ranges}",
            "stability": "stable",
            "summary": "Contains the permitted IP ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4245
          },
          "name": "permittedIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value can be a hostname or a domain with a\nleading period (like '.example.com')\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#permitted_uris PrivatecaCertificate#permitted_uris}",
            "stability": "stable",
            "summary": "Contains the permitted URIs that apply to the host part of the name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4253
          },
          "name": "permittedUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigNameConstraints"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigNameConstraintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigNameConstraintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 4348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 4341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4442
          },
          "name": "resetExcludedDnsNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4458
          },
          "name": "resetExcludedEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4474
          },
          "name": "resetExcludedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4490
          },
          "name": "resetExcludedUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4506
          },
          "name": "resetPermittedDnsNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4522
          },
          "name": "resetPermittedEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4538
          },
          "name": "resetPermittedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4554
          },
          "name": "resetPermittedUris"
        }
      ],
      "name": "PrivatecaCertificateConfigX509ConfigNameConstraintsOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4430
          },
          "name": "criticalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4446
          },
          "name": "excludedDnsNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4462
          },
          "name": "excludedEmailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4478
          },
          "name": "excludedIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4494
          },
          "name": "excludedUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4510
          },
          "name": "permittedDnsNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4526
          },
          "name": "permittedEmailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4542
          },
          "name": "permittedIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4558
          },
          "name": "permittedUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4423
          },
          "name": "critical",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4436
          },
          "name": "excludedDnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4452
          },
          "name": "excludedEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4468
          },
          "name": "excludedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4484
          },
          "name": "excludedUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4500
          },
          "name": "permittedDnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4516
          },
          "name": "permittedEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4532
          },
          "name": "permittedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4548
          },
          "name": "permittedUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigNameConstraints"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigNameConstraintsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 4788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 4781
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4864
          },
          "name": "putAdditionalExtensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4880
          },
          "name": "putCaOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigCaOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4896
          },
          "name": "putKeyUsage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4909
          },
          "name": "putNameConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigNameConstraints"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4925
          },
          "name": "putPolicyIds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigPolicyIds"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4867
          },
          "name": "resetAdditionalExtensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4851
          },
          "name": "resetAiaOcspServers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4883
          },
          "name": "resetCaOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4912
          },
          "name": "resetNameConstraints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4928
          },
          "name": "resetPolicyIds"
        }
      ],
      "name": "PrivatecaCertificateConfigX509ConfigOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4861
          },
          "name": "additionalExtensions",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4877
          },
          "name": "caOptions",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigCaOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4893
          },
          "name": "keyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4906
          },
          "name": "nameConstraints",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigNameConstraintsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4922
          },
          "name": "policyIds",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigPolicyIdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4871
          },
          "name": "additionalExtensionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigAdditionalExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4855
          },
          "name": "aiaOcspServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4887
          },
          "name": "caOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigCaOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4900
          },
          "name": "keyUsageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigKeyUsage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4916
          },
          "name": "nameConstraintsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigNameConstraints"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4932
          },
          "name": "policyIdsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigPolicyIds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4845
          },
          "name": "aiaOcspServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509Config"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigPolicyIds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigPolicyIds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 4562
      },
      "name": "PrivatecaCertificateConfigX509ConfigPolicyIds",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#object_id_path PrivatecaCertificate#object_id_path}",
            "stability": "stable",
            "summary": "An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4568
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigPolicyIds"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigPolicyIdsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigPolicyIdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 4666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 4658
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4673
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigPolicyIdsOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateConfigX509ConfigPolicyIdsList",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigPolicyIds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigPolicyIdsList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigPolicyIdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigPolicyIdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 4610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 4600
      },
      "name": "PrivatecaCertificateConfigX509ConfigPolicyIdsOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4653
          },
          "name": "objectIdPathInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4646
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 4614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateConfigX509ConfigPolicyIds"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateConfigX509ConfigPolicyIdsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateRevocationDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateRevocationDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1907
      },
      "name": "PrivatecaCertificateRevocationDetails",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateRevocationDetails"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateRevocationDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateRevocationDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1983
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateRevocationDetailsOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateRevocationDetailsList",
      "namespace": "privatecaCertificate",
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateRevocationDetailsList"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateRevocationDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateRevocationDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 1939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 1930
      },
      "name": "PrivatecaCertificateRevocationDetailsOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1959
          },
          "name": "revocationState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1964
          },
          "name": "revocationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 1943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateRevocationDetails"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateRevocationDetailsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 5118
      },
      "name": "PrivatecaCertificateTimeouts",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#create PrivatecaCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5122
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#delete PrivatecaCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5126
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate#update PrivatecaCertificate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5130
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateTimeouts"
    },
    "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate/index.ts",
          "line": 5184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate/index.ts",
        "line": 5176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5238
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5254
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5270
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrivatecaCertificateTimeoutsOutputReference",
      "namespace": "privatecaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5242
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5258
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5274
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5232
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5248
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5264
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate/index.ts",
            "line": 5188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCertificate.PrivatecaCertificateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate/index:PrivatecaCertificateTimeoutsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthority": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority google_privateca_certificate_authority}."
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthority",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority google_privateca_certificate_authority} Resource."
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 3867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 3835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PrivatecaCertificateAuthority resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3852
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PrivatecaCertificateAuthority to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PrivatecaCertificateAuthority that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PrivatecaCertificateAuthority to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4171
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4184
          },
          "name": "putKeySpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityKeySpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4197
          },
          "name": "putSubordinateConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthoritySubordinateConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4213
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4229
          },
          "name": "putUserDefinedAccessUrls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityUserDefinedAccessUrls"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3940
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3956
          },
          "name": "resetDesiredState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3978
          },
          "name": "resetGcsBucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3994
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4010
          },
          "name": "resetIgnoreActiveCertificatesOnDeletion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4026
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4042
          },
          "name": "resetLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4076
          },
          "name": "resetPemCaCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4110
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4126
          },
          "name": "resetSkipGracePeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4200
          },
          "name": "resetSubordinateConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4216
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4153
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4232
          },
          "name": "resetUserDefinedAccessUrls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4244
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4268
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivatecaCertificateAuthority",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3840
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3910
          },
          "name": "accessUrls",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityAccessUrlsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4168
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3928
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3966
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4181
          },
          "name": "keySpec",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityKeySpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4064
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4085
          },
          "name": "pemCaCertificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4135
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4194
          },
          "name": "subordinateConfig",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthoritySubordinateConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4141
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4210
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4162
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4226
          },
          "name": "userDefinedAccessUrls",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityUserDefinedAccessUrlsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3923
          },
          "name": "certificateAuthorityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4175
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3944
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3960
          },
          "name": "desiredStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3982
          },
          "name": "gcsBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3998
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4014
          },
          "name": "ignoreActiveCertificatesOnDeletionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4188
          },
          "name": "keySpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityKeySpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4030
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4046
          },
          "name": "lifetimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4059
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4080
          },
          "name": "pemCaCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4098
          },
          "name": "poolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4114
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4130
          },
          "name": "skipGracePeriodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4204
          },
          "name": "subordinateConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthoritySubordinateConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4220
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4157
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4236
          },
          "name": "userDefinedAccessUrlsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityUserDefinedAccessUrls"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3916
          },
          "name": "certificateAuthorityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3934
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3950
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3972
          },
          "name": "gcsBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3988
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4004
          },
          "name": "ignoreActiveCertificatesOnDeletion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4020
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4036
          },
          "name": "lifetime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4052
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4070
          },
          "name": "pemCaCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4091
          },
          "name": "pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4104
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4120
          },
          "name": "skipGracePeriod",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 4147
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthority"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityAccessUrls": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityAccessUrls",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 154
      },
      "name": "PrivatecaCertificateAuthorityAccessUrls",
      "namespace": "privatecaCertificateAuthority",
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityAccessUrls"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityAccessUrlsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityAccessUrlsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityAccessUrlsOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateAuthorityAccessUrlsList",
      "namespace": "privatecaCertificateAuthority",
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityAccessUrlsList"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityAccessUrlsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityAccessUrlsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 177
      },
      "name": "PrivatecaCertificateAuthorityAccessUrlsOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 206
          },
          "name": "caCertificateAccessUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 211
          },
          "name": "crlAccessUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityAccessUrls"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityAccessUrlsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 14
      },
      "name": "PrivatecaCertificateAuthorityConfig",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#certificate_authority_id PrivatecaCertificateAuthority#certificate_authority_id}",
            "stability": "stable",
            "summary": "The user provided Resource ID for this Certificate Authority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 20
          },
          "name": "certificateAuthorityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#config PrivatecaCertificateAuthority#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 128
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#key_spec PrivatecaCertificateAuthority#key_spec}",
            "stability": "stable",
            "summary": "key_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 134
          },
          "name": "keySpec",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityKeySpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#location PrivatecaCertificateAuthority#location}",
            "stability": "stable",
            "summary": "Location of the CertificateAuthority. A full list of valid locations can be found by running 'gcloud privateca locations list'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 88
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#pool PrivatecaCertificateAuthority#pool}",
            "stability": "stable",
            "summary": "The name of the CaPool this Certificate Authority belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 100
          },
          "name": "pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When the field is set to true or unset in Terraform state, a 'terraform apply'\nor 'terraform destroy' that would delete the CertificateAuthority will fail.\nWhen the field is set to false, deleting the CertificateAuthority is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#deletion_protection PrivatecaCertificateAuthority#deletion_protection}",
            "stability": "stable",
            "summary": "Whether Terraform will be prevented from destroying the CertificateAuthority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 29
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set this field to 'STAGED' to create a 'STAGED' root CA.\nPossible values: ENABLED, DISABLED, STAGED.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#desired_state PrivatecaCertificateAuthority#desired_state}",
            "stability": "stable",
            "summary": "Desired state of the CertificateAuthority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 36
          },
          "name": "desiredState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a bucket name, without any prefixes\n(such as 'gs://') or suffixes (such as '.googleapis.com'). For example, to use a bucket named\nmy-bucket, you would simply specify 'my-bucket'. If not specified, a managed bucket will be\ncreated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#gcs_bucket PrivatecaCertificateAuthority#gcs_bucket}",
            "stability": "stable",
            "summary": "The name of a Cloud Storage bucket where this CertificateAuthority will publish content, such as the CA certificate and CRLs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 46
          },
          "name": "gcsBucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#id PrivatecaCertificateAuthority#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 53
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Active certs include both unrevoked and unexpired certs.\nUse with care. Defaults to 'false'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#ignore_active_certificates_on_deletion PrivatecaCertificateAuthority#ignore_active_certificates_on_deletion}",
            "stability": "stable",
            "summary": "This field allows the CA to be deleted even if the CA has active certs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 60
          },
          "name": "ignoreActiveCertificatesOnDeletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\":\n\"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#labels PrivatecaCertificateAuthority#labels}",
            "stability": "stable",
            "summary": "Labels with user-defined metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 73
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Used to create the \"notBeforeTime\" and\n\"notAfterTime\" fields inside an X.509 certificate. A duration in seconds with up to nine\nfractional digits, terminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#lifetime PrivatecaCertificateAuthority#lifetime}",
            "stability": "stable",
            "summary": "The desired lifetime of the CA certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 81
          },
          "name": "lifetime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is needed when activating the subordiante CA with a third party issuer.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#pem_ca_certificate PrivatecaCertificateAuthority#pem_ca_certificate}",
            "stability": "stable",
            "summary": "The signed CA certificate issued from the subordinated CA's CSR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 94
          },
          "name": "pemCaCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#project PrivatecaCertificateAuthority#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 104
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you proceed, there will be no way to recover this CA.\nUse with care. Defaults to 'false'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#skip_grace_period PrivatecaCertificateAuthority#skip_grace_period}",
            "stability": "stable",
            "summary": "If this flag is set, the Certificate Authority will be deleted as soon as possible without a 30-day grace period where undeletion would have been allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 113
          },
          "name": "skipGracePeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#subordinate_config PrivatecaCertificateAuthority#subordinate_config}",
            "stability": "stable",
            "summary": "subordinate_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 140
          },
          "name": "subordinateConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthoritySubordinateConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#timeouts PrivatecaCertificateAuthority#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 146
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "~> **Note:** For 'SUBORDINATE' Certificate Authorities, they need to\nbe activated before they can issue certificates. Default value: \"SELF_SIGNED\" Possible values: [\"SELF_SIGNED\", \"SUBORDINATE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#type PrivatecaCertificateAuthority#type}",
            "stability": "stable",
            "summary": "The Type of this CertificateAuthority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 122
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#user_defined_access_urls PrivatecaCertificateAuthority#user_defined_access_urls}",
            "stability": "stable",
            "summary": "user_defined_access_urls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 152
          },
          "name": "userDefinedAccessUrls",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityUserDefinedAccessUrls"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfig"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 3063
      },
      "name": "PrivatecaCertificateAuthorityConfigA",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#subject_config PrivatecaCertificateAuthority#subject_config}",
            "stability": "stable",
            "summary": "subject_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3069
          },
          "name": "subjectConfig",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#x509_config PrivatecaCertificateAuthority#x509_config}",
            "stability": "stable",
            "summary": "x509_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3081
          },
          "name": "x509Config",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509Config"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#subject_key_id PrivatecaCertificateAuthority#subject_key_id}",
            "stability": "stable",
            "summary": "subject_key_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3075
          },
          "name": "subjectKeyId",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectKeyId"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigA"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 3134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 3127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3176
          },
          "name": "putSubjectConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3189
          },
          "name": "putSubjectKeyId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectKeyId"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3205
          },
          "name": "putX509Config",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509Config"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3192
          },
          "name": "resetSubjectKeyId"
        }
      ],
      "name": "PrivatecaCertificateAuthorityConfigAOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3173
          },
          "name": "subjectConfig",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3186
          },
          "name": "subjectKeyId",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectKeyIdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3202
          },
          "name": "x509Config",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3180
          },
          "name": "subjectConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3196
          },
          "name": "subjectKeyIdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectKeyId"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3209
          },
          "name": "x509ConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509Config"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigA"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigAOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 753
      },
      "name": "PrivatecaCertificateAuthorityConfigSubjectConfig",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#subject PrivatecaCertificateAuthority#subject}",
            "stability": "stable",
            "summary": "subject block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 759
          },
          "name": "subject",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigSubject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#subject_alt_name PrivatecaCertificateAuthority#subject_alt_name}",
            "stability": "stable",
            "summary": "subject_alt_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 765
          },
          "name": "subjectAltName",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigSubjectConfig"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 804
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 847
          },
          "name": "putSubject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigSubject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 860
          },
          "name": "putSubjectAltName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 863
          },
          "name": "resetSubjectAltName"
        }
      ],
      "name": "PrivatecaCertificateAuthorityConfigSubjectConfigOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 844
          },
          "name": "subject",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigSubjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 857
          },
          "name": "subjectAltName",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 867
          },
          "name": "subjectAltNameInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 851
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigSubject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfig"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigSubjectConfigOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigSubject": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigSubject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 234
      },
      "name": "PrivatecaCertificateAuthorityConfigSubjectConfigSubject",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#common_name PrivatecaCertificateAuthority#common_name}",
            "stability": "stable",
            "summary": "The common name of the distinguished name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 240
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#country_code PrivatecaCertificateAuthority#country_code}",
            "stability": "stable",
            "summary": "The country code of the subject."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 246
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#locality PrivatecaCertificateAuthority#locality}",
            "stability": "stable",
            "summary": "The locality or city of the subject."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 252
          },
          "name": "locality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#organization PrivatecaCertificateAuthority#organization}",
            "stability": "stable",
            "summary": "The organization of the subject."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 258
          },
          "name": "organization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#organizational_unit PrivatecaCertificateAuthority#organizational_unit}",
            "stability": "stable",
            "summary": "The organizational unit of the subject."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 264
          },
          "name": "organizationalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#postal_code PrivatecaCertificateAuthority#postal_code}",
            "stability": "stable",
            "summary": "The postal code of the subject."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 270
          },
          "name": "postalCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#province PrivatecaCertificateAuthority#province}",
            "stability": "stable",
            "summary": "The province, territory, or regional state of the subject."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 276
          },
          "name": "province",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#street_address PrivatecaCertificateAuthority#street_address}",
            "stability": "stable",
            "summary": "The street address of the subject."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 282
          },
          "name": "streetAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigSubjectConfigSubject"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 562
      },
      "name": "PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#dns_names PrivatecaCertificateAuthority#dns_names}",
            "stability": "stable",
            "summary": "Contains only valid, fully-qualified host names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 568
          },
          "name": "dnsNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#email_addresses PrivatecaCertificateAuthority#email_addresses}",
            "stability": "stable",
            "summary": "Contains only valid RFC 2822 E-mail addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 574
          },
          "name": "emailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#ip_addresses PrivatecaCertificateAuthority#ip_addresses}",
            "stability": "stable",
            "summary": "Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 580
          },
          "name": "ipAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#uris PrivatecaCertificateAuthority#uris}",
            "stability": "stable",
            "summary": "Contains only valid RFC 3986 URIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 586
          },
          "name": "uris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 697
          },
          "name": "resetDnsNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 713
          },
          "name": "resetEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 729
          },
          "name": "resetIpAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 745
          },
          "name": "resetUris"
        }
      ],
      "name": "PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 701
          },
          "name": "dnsNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 717
          },
          "name": "emailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 733
          },
          "name": "ipAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 749
          },
          "name": "urisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 691
          },
          "name": "dnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 707
          },
          "name": "emailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 723
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 739
          },
          "name": "uris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltName"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigSubjectConfigSubjectAltNameOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigSubjectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigSubjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 458
          },
          "name": "resetCountryCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 474
          },
          "name": "resetLocality"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 490
          },
          "name": "resetOrganization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 506
          },
          "name": "resetOrganizationalUnit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 522
          },
          "name": "resetPostalCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 538
          },
          "name": "resetProvince"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 554
          },
          "name": "resetStreetAddress"
        }
      ],
      "name": "PrivatecaCertificateAuthorityConfigSubjectConfigSubjectOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 446
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 462
          },
          "name": "countryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 478
          },
          "name": "localityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 510
          },
          "name": "organizationalUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 494
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 526
          },
          "name": "postalCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 542
          },
          "name": "provinceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 558
          },
          "name": "streetAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 439
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 452
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 468
          },
          "name": "locality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 484
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 500
          },
          "name": "organizationalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 516
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 532
          },
          "name": "province",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 548
          },
          "name": "streetAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectConfigSubject"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigSubjectConfigSubjectOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectKeyId": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectKeyId",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 871
      },
      "name": "PrivatecaCertificateAuthorityConfigSubjectKeyId",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#key_id PrivatecaCertificateAuthority#key_id}",
            "stability": "stable",
            "summary": "The value of the KeyId in lowercase hexadecimal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 877
          },
          "name": "keyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigSubjectKeyId"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectKeyIdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectKeyIdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 909
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 949
          },
          "name": "resetKeyId"
        }
      ],
      "name": "PrivatecaCertificateAuthorityConfigSubjectKeyIdOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 953
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 943
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigSubjectKeyId"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigSubjectKeyIdOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509Config": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509Config",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 2807
      },
      "name": "PrivatecaCertificateAuthorityConfigX509Config",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#ca_options PrivatecaCertificateAuthority#ca_options}",
            "stability": "stable",
            "summary": "ca_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2826
          },
          "name": "caOptions",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigCaOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#key_usage PrivatecaCertificateAuthority#key_usage}",
            "stability": "stable",
            "summary": "key_usage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2832
          },
          "name": "keyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#additional_extensions PrivatecaCertificateAuthority#additional_extensions}",
            "stability": "stable",
            "summary": "additional_extensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2820
          },
          "name": "additionalExtensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#aia_ocsp_servers PrivatecaCertificateAuthority#aia_ocsp_servers}",
            "stability": "stable",
            "summary": "Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the \"Authority Information Access\" extension in the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2814
          },
          "name": "aiaOcspServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#name_constraints PrivatecaCertificateAuthority#name_constraints}",
            "stability": "stable",
            "summary": "name_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2838
          },
          "name": "nameConstraints",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigNameConstraints"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#policy_ids PrivatecaCertificateAuthority#policy_ids}",
            "stability": "stable",
            "summary": "policy_ids block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2844
          },
          "name": "policyIds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigPolicyIds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509Config"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 1040
      },
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#critical PrivatecaCertificateAuthority#critical}",
            "stability": "stable",
            "summary": "Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1047
          },
          "name": "critical",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#object_id PrivatecaCertificateAuthority#object_id}",
            "stability": "stable",
            "summary": "object_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1059
          },
          "name": "objectId",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectId"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#value PrivatecaCertificateAuthority#value}",
            "stability": "stable",
            "summary": "The value of this X.509 extension. A base64-encoded string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1053
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 1209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 1201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1216
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsList",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsList"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectId": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectId",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 957
      },
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectId",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#object_id_path PrivatecaCertificateAuthority#object_id_path}",
            "stability": "stable",
            "summary": "An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 963
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectId"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 1002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 995
      },
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1036
          },
          "name": "objectIdPathInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1029
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectId"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 1115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 1105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1192
          },
          "name": "putObjectId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectId"
              }
            }
          ]
        }
      ],
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1189
          },
          "name": "objectId",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectIdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1170
          },
          "name": "criticalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1196
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsObjectId"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1183
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1163
          },
          "name": "critical",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1176
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigCaOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigCaOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 1220
      },
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigCaOptions",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#is_ca PrivatecaCertificateAuthority#is_ca}",
            "stability": "stable",
            "summary": "When true, the \"CA\" in Basic Constraints extension will be set to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1226
          },
          "name": "isCa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For a CA certificate, this value describes the depth of\nsubordinate CA certificates that are allowed. If this value is less than 0, the request will fail. Setting the value to 0\nrequires setting 'zero_max_issuer_path_length = true'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#max_issuer_path_length PrivatecaCertificateAuthority#max_issuer_path_length}",
            "stability": "stable",
            "summary": "Refers to the \"path length constraint\" in Basic Constraints extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1234
          },
          "name": "maxIssuerPathLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If both 'is_ca' and 'non_ca' are unset, the extension will be omitted from the CA certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#non_ca PrivatecaCertificateAuthority#non_ca}",
            "stability": "stable",
            "summary": "When true, the \"CA\" in Basic Constraints extension will be set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1241
          },
          "name": "nonCa",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If both 'max_issuer_path_length' and 'zero_max_issuer_path_length' are unset,\nthe max path length will be omitted from the CA certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#zero_max_issuer_path_length PrivatecaCertificateAuthority#zero_max_issuer_path_length}",
            "stability": "stable",
            "summary": "When true, the \"path length constraint\" in Basic Constraints extension will be set to 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1249
          },
          "name": "zeroMaxIssuerPathLength",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigCaOptions"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigCaOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigCaOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 1309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 1302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1373
          },
          "name": "resetMaxIssuerPathLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1389
          },
          "name": "resetNonCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1405
          },
          "name": "resetZeroMaxIssuerPathLength"
        }
      ],
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigCaOptionsOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1361
          },
          "name": "isCaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1377
          },
          "name": "maxIssuerPathLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1393
          },
          "name": "nonCaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1409
          },
          "name": "zeroMaxIssuerPathLengthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1354
          },
          "name": "isCa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1367
          },
          "name": "maxIssuerPathLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1383
          },
          "name": "nonCa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1399
          },
          "name": "zeroMaxIssuerPathLength",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigCaOptions"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigCaOptionsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 2155
      },
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigKeyUsage",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#base_key_usage PrivatecaCertificateAuthority#base_key_usage}",
            "stability": "stable",
            "summary": "base_key_usage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2161
          },
          "name": "baseKeyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#extended_key_usage PrivatecaCertificateAuthority#extended_key_usage}",
            "stability": "stable",
            "summary": "extended_key_usage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2167
          },
          "name": "extendedKeyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#unknown_extended_key_usages PrivatecaCertificateAuthority#unknown_extended_key_usages}",
            "stability": "stable",
            "summary": "unknown_extended_key_usages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2173
          },
          "name": "unknownExtendedKeyUsages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigKeyUsage"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 1413
      },
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsage",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#cert_sign PrivatecaCertificateAuthority#cert_sign}",
            "stability": "stable",
            "summary": "The key may be used to sign certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1419
          },
          "name": "certSign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#content_commitment PrivatecaCertificateAuthority#content_commitment}",
            "stability": "stable",
            "summary": "The key may be used for cryptographic commitments. Note that this may also be referred to as \"non-repudiation\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1425
          },
          "name": "contentCommitment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#crl_sign PrivatecaCertificateAuthority#crl_sign}",
            "stability": "stable",
            "summary": "The key may be used sign certificate revocation lists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1431
          },
          "name": "crlSign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#data_encipherment PrivatecaCertificateAuthority#data_encipherment}",
            "stability": "stable",
            "summary": "The key may be used to encipher data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1437
          },
          "name": "dataEncipherment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#decipher_only PrivatecaCertificateAuthority#decipher_only}",
            "stability": "stable",
            "summary": "The key may be used to decipher only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1443
          },
          "name": "decipherOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#digital_signature PrivatecaCertificateAuthority#digital_signature}",
            "stability": "stable",
            "summary": "The key may be used for digital signatures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1449
          },
          "name": "digitalSignature",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#encipher_only PrivatecaCertificateAuthority#encipher_only}",
            "stability": "stable",
            "summary": "The key may be used to encipher only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1455
          },
          "name": "encipherOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#key_agreement PrivatecaCertificateAuthority#key_agreement}",
            "stability": "stable",
            "summary": "The key may be used in a key agreement protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1461
          },
          "name": "keyAgreement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#key_encipherment PrivatecaCertificateAuthority#key_encipherment}",
            "stability": "stable",
            "summary": "The key may be used to encipher other keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1467
          },
          "name": "keyEncipherment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsage"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 1562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 1555
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1643
          },
          "name": "resetCertSign"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1659
          },
          "name": "resetContentCommitment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1675
          },
          "name": "resetCrlSign"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1691
          },
          "name": "resetDataEncipherment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1707
          },
          "name": "resetDecipherOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1723
          },
          "name": "resetDigitalSignature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1739
          },
          "name": "resetEncipherOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1755
          },
          "name": "resetKeyAgreement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1771
          },
          "name": "resetKeyEncipherment"
        }
      ],
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1647
          },
          "name": "certSignInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1663
          },
          "name": "contentCommitmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1679
          },
          "name": "crlSignInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1695
          },
          "name": "dataEnciphermentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1711
          },
          "name": "decipherOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1727
          },
          "name": "digitalSignatureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1743
          },
          "name": "encipherOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1759
          },
          "name": "keyAgreementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1775
          },
          "name": "keyEnciphermentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1637
          },
          "name": "certSign",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1653
          },
          "name": "contentCommitment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1669
          },
          "name": "crlSign",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1685
          },
          "name": "dataEncipherment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1701
          },
          "name": "decipherOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1717
          },
          "name": "digitalSignature",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1733
          },
          "name": "encipherOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1749
          },
          "name": "keyAgreement",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1765
          },
          "name": "keyEncipherment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsage"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 1779
      },
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#client_auth PrivatecaCertificateAuthority#client_auth}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as \"TLS WWW client authentication\", though regularly used for non-WWW TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1785
          },
          "name": "clientAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#code_signing PrivatecaCertificateAuthority#code_signing}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as \"Signing of downloadable executable code client authentication\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1791
          },
          "name": "codeSigning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#email_protection PrivatecaCertificateAuthority#email_protection}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as \"Email protection\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1797
          },
          "name": "emailProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#ocsp_signing PrivatecaCertificateAuthority#ocsp_signing}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as \"Signing OCSP responses\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1803
          },
          "name": "ocspSigning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#server_auth PrivatecaCertificateAuthority#server_auth}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as \"TLS WWW server authentication\", though regularly used for non-WWW TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1809
          },
          "name": "serverAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#time_stamping PrivatecaCertificateAuthority#time_stamping}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as \"Binding the hash of an object to a time\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1815
          },
          "name": "timeStamping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 1889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 1882
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1952
          },
          "name": "resetClientAuth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1968
          },
          "name": "resetCodeSigning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1984
          },
          "name": "resetEmailProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2000
          },
          "name": "resetOcspSigning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2016
          },
          "name": "resetServerAuth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2032
          },
          "name": "resetTimeStamping"
        }
      ],
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1956
          },
          "name": "clientAuthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1972
          },
          "name": "codeSigningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1988
          },
          "name": "emailProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2004
          },
          "name": "ocspSigningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2020
          },
          "name": "serverAuthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2036
          },
          "name": "timeStampingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1946
          },
          "name": "clientAuth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1962
          },
          "name": "codeSigning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1978
          },
          "name": "emailProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1994
          },
          "name": "ocspSigning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2010
          },
          "name": "serverAuth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2026
          },
          "name": "timeStamping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 1893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 2226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 2219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2268
          },
          "name": "putBaseKeyUsage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2281
          },
          "name": "putExtendedKeyUsage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2294
          },
          "name": "putUnknownExtendedKeyUsages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2297
          },
          "name": "resetUnknownExtendedKeyUsages"
        }
      ],
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2265
          },
          "name": "baseKeyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2278
          },
          "name": "extendedKeyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2291
          },
          "name": "unknownExtendedKeyUsages",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2272
          },
          "name": "baseKeyUsageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageBaseKeyUsage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2285
          },
          "name": "extendedKeyUsageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2301
          },
          "name": "unknownExtendedKeyUsagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsage"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 2040
      },
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsages",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#object_id_path PrivatecaCertificateAuthority#object_id_path}",
            "stability": "stable",
            "summary": "An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2046
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsages"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 2144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 2136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesList",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesList"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 2088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 2078
      },
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2131
          },
          "name": "objectIdPathInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2124
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigNameConstraints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigNameConstraints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 2305
      },
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigNameConstraints",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#critical PrivatecaCertificateAuthority#critical}",
            "stability": "stable",
            "summary": "Indicates whether or not the name constraints are marked critical."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2311
          },
          "name": "critical",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Any DNS name that can be\nconstructed by simply adding zero or more labels to\nthe left-hand side of the name satisfies the name constraint.\nFor example, 'example.com', 'www.example.com', 'www.sub.example.com'\nwould satisfy 'example.com' while 'example1.com' does not.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#excluded_dns_names PrivatecaCertificateAuthority#excluded_dns_names}",
            "stability": "stable",
            "summary": "Contains excluded DNS names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2321
          },
          "name": "excludedDnsNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value can be a particular\nemail address, a hostname to indicate all email addresses on that host or\na domain with a leading period (e.g. '.example.com') to indicate\nall email addresses in that domain.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#excluded_email_addresses PrivatecaCertificateAuthority#excluded_email_addresses}",
            "stability": "stable",
            "summary": "Contains the excluded email addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2330
          },
          "name": "excludedEmailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For IPv4 addresses, the ranges\nare expressed using CIDR notation as specified in RFC 4632.\nFor IPv6 addresses, the ranges are expressed in similar encoding as IPv4\naddresses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#excluded_ip_ranges PrivatecaCertificateAuthority#excluded_ip_ranges}",
            "stability": "stable",
            "summary": "Contains the excluded IP ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2339
          },
          "name": "excludedIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value can be a hostname or a domain with a\nleading period (like '.example.com')\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#excluded_uris PrivatecaCertificateAuthority#excluded_uris}",
            "stability": "stable",
            "summary": "Contains the excluded URIs that apply to the host part of the name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2347
          },
          "name": "excludedUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Any DNS name that can be\nconstructed by simply adding zero or more labels to\nthe left-hand side of the name satisfies the name constraint.\nFor example, 'example.com', 'www.example.com', 'www.sub.example.com'\nwould satisfy 'example.com' while 'example1.com' does not.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#permitted_dns_names PrivatecaCertificateAuthority#permitted_dns_names}",
            "stability": "stable",
            "summary": "Contains permitted DNS names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2357
          },
          "name": "permittedDnsNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value can be a particular\nemail address, a hostname to indicate all email addresses on that host or\na domain with a leading period (e.g. '.example.com') to indicate\nall email addresses in that domain.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#permitted_email_addresses PrivatecaCertificateAuthority#permitted_email_addresses}",
            "stability": "stable",
            "summary": "Contains the permitted email addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2366
          },
          "name": "permittedEmailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For IPv4 addresses, the ranges\nare expressed using CIDR notation as specified in RFC 4632.\nFor IPv6 addresses, the ranges are expressed in similar encoding as IPv4\naddresses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#permitted_ip_ranges PrivatecaCertificateAuthority#permitted_ip_ranges}",
            "stability": "stable",
            "summary": "Contains the permitted IP ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2375
          },
          "name": "permittedIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value can be a hostname or a domain with a\nleading period (like '.example.com')\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#permitted_uris PrivatecaCertificateAuthority#permitted_uris}",
            "stability": "stable",
            "summary": "Contains the permitted URIs that apply to the host part of the name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2383
          },
          "name": "permittedUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigNameConstraints"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 2478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 2471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2572
          },
          "name": "resetExcludedDnsNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2588
          },
          "name": "resetExcludedEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2604
          },
          "name": "resetExcludedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2620
          },
          "name": "resetExcludedUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2636
          },
          "name": "resetPermittedDnsNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2652
          },
          "name": "resetPermittedEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2668
          },
          "name": "resetPermittedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2684
          },
          "name": "resetPermittedUris"
        }
      ],
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2560
          },
          "name": "criticalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2576
          },
          "name": "excludedDnsNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2592
          },
          "name": "excludedEmailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2608
          },
          "name": "excludedIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2624
          },
          "name": "excludedUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2640
          },
          "name": "permittedDnsNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2656
          },
          "name": "permittedEmailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2672
          },
          "name": "permittedIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2688
          },
          "name": "permittedUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2553
          },
          "name": "critical",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2566
          },
          "name": "excludedDnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2582
          },
          "name": "excludedEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2598
          },
          "name": "excludedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2614
          },
          "name": "excludedUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2630
          },
          "name": "permittedDnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2646
          },
          "name": "permittedEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2662
          },
          "name": "permittedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2678
          },
          "name": "permittedUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigNameConstraints"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 2918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 2911
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2994
          },
          "name": "putAdditionalExtensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3010
          },
          "name": "putCaOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigCaOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3023
          },
          "name": "putKeyUsage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3036
          },
          "name": "putNameConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigNameConstraints"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3052
          },
          "name": "putPolicyIds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigPolicyIds"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2997
          },
          "name": "resetAdditionalExtensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2981
          },
          "name": "resetAiaOcspServers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3039
          },
          "name": "resetNameConstraints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3055
          },
          "name": "resetPolicyIds"
        }
      ],
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2991
          },
          "name": "additionalExtensions",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3007
          },
          "name": "caOptions",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigCaOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3020
          },
          "name": "keyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3033
          },
          "name": "nameConstraints",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigNameConstraintsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3049
          },
          "name": "policyIds",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3001
          },
          "name": "additionalExtensionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigAdditionalExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2985
          },
          "name": "aiaOcspServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3014
          },
          "name": "caOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigCaOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3027
          },
          "name": "keyUsageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigKeyUsage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3043
          },
          "name": "nameConstraintsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigNameConstraints"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3059
          },
          "name": "policyIdsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigPolicyIds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2975
          },
          "name": "aiaOcspServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509Config"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigPolicyIds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigPolicyIds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 2692
      },
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigPolicyIds",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#object_id_path PrivatecaCertificateAuthority#object_id_path}",
            "stability": "stable",
            "summary": "An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2698
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigPolicyIds"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 2796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 2788
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2803
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsList",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigPolicyIds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsList"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 2740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 2730
      },
      "name": "PrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2783
          },
          "name": "objectIdPathInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2776
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 2744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityConfigX509ConfigPolicyIds"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityConfigX509ConfigPolicyIdsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityKeySpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityKeySpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 3213
      },
      "name": "PrivatecaCertificateAuthorityKeySpec",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "All managed keys will be have their ProtectionLevel as HSM. Possible values: [\"SIGN_HASH_ALGORITHM_UNSPECIFIED\", \"RSA_PSS_2048_SHA256\", \"RSA_PSS_3072_SHA256\", \"RSA_PSS_4096_SHA256\", \"RSA_PKCS1_2048_SHA256\", \"RSA_PKCS1_3072_SHA256\", \"RSA_PKCS1_4096_SHA256\", \"EC_P256_SHA256\", \"EC_P384_SHA384\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#algorithm PrivatecaCertificateAuthority#algorithm}",
            "stability": "stable",
            "summary": "The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3220
          },
          "name": "algorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#cloud_kms_key_version PrivatecaCertificateAuthority#cloud_kms_key_version}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name for an existing Cloud KMS CryptoKeyVersion in the format 'projects/* /locations/* /keyRings/* /cryptoKeys/* /cryptoKeyVersions/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3229
          },
          "name": "cloudKmsKeyVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityKeySpec"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityKeySpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityKeySpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 3275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 3268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3314
          },
          "name": "resetAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3330
          },
          "name": "resetCloudKmsKeyVersion"
        }
      ],
      "name": "PrivatecaCertificateAuthorityKeySpecOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3318
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3334
          },
          "name": "cloudKmsKeyVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3308
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3324
          },
          "name": "cloudKmsKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityKeySpec"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityKeySpecOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthoritySubordinateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthoritySubordinateConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 3424
      },
      "name": "PrivatecaCertificateAuthoritySubordinateConfig",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is used for information\nand usability purposes only. The resource name is in the format\n'projects/* /locations/* /caPools/* /certificateAuthorities/*'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#certificate_authority PrivatecaCertificateAuthority#certificate_authority}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "This can refer to a CertificateAuthority that was used to create a subordinate CertificateAuthority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3435
          },
          "name": "certificateAuthority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#pem_issuer_chain PrivatecaCertificateAuthority#pem_issuer_chain}",
            "stability": "stable",
            "summary": "pem_issuer_chain block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3441
          },
          "name": "pemIssuerChain",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthoritySubordinateConfigPemIssuerChain"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthoritySubordinateConfig"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthoritySubordinateConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthoritySubordinateConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 3487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 3480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3539
          },
          "name": "putPemIssuerChain",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthoritySubordinateConfigPemIssuerChain"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3526
          },
          "name": "resetCertificateAuthority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3542
          },
          "name": "resetPemIssuerChain"
        }
      ],
      "name": "PrivatecaCertificateAuthoritySubordinateConfigOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3536
          },
          "name": "pemIssuerChain",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3530
          },
          "name": "certificateAuthorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3546
          },
          "name": "pemIssuerChainInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthoritySubordinateConfigPemIssuerChain"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3520
          },
          "name": "certificateAuthority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthoritySubordinateConfig"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthoritySubordinateConfigOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthoritySubordinateConfigPemIssuerChain": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthoritySubordinateConfigPemIssuerChain",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 3338
      },
      "name": "PrivatecaCertificateAuthoritySubordinateConfigPemIssuerChain",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#pem_certificates PrivatecaCertificateAuthority#pem_certificates}",
            "stability": "stable",
            "summary": "Expected to be in leaf-to-root order according to RFC 5246."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3344
          },
          "name": "pemCertificates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthoritySubordinateConfigPemIssuerChain"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 3383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 3376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3416
          },
          "name": "resetPemCertificates"
        }
      ],
      "name": "PrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3420
          },
          "name": "pemCertificatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3410
          },
          "name": "pemCertificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthoritySubordinateConfigPemIssuerChain"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthoritySubordinateConfigPemIssuerChainOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 3550
      },
      "name": "PrivatecaCertificateAuthorityTimeouts",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#create PrivatecaCertificateAuthority#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3554
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#delete PrivatecaCertificateAuthority#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3558
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#update PrivatecaCertificateAuthority#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3562
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityTimeouts"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 3616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 3608
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3670
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3686
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3702
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrivatecaCertificateAuthorityTimeoutsOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3674
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3690
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3706
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3664
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3680
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3696
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityTimeoutsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityUserDefinedAccessUrls": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityUserDefinedAccessUrls",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 3710
      },
      "name": "PrivatecaCertificateAuthorityUserDefinedAccessUrls",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#aia_issuing_certificate_urls PrivatecaCertificateAuthority#aia_issuing_certificate_urls}",
            "stability": "stable",
            "summary": "A list of URLs where this CertificateAuthority's CA certificate is published that is specified by users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3716
          },
          "name": "aiaIssuingCertificateUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_authority#crl_access_urls PrivatecaCertificateAuthority#crl_access_urls}",
            "stability": "stable",
            "summary": "A list of URLs where this CertificateAuthority's CRLs are published that is specified by users."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3722
          },
          "name": "crlAccessUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityUserDefinedAccessUrls"
    },
    "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityUserDefinedAccessUrlsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityUserDefinedAccessUrlsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-authority/index.ts",
          "line": 3768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-authority/index.ts",
        "line": 3761
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3807
          },
          "name": "resetAiaIssuingCertificateUrls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3823
          },
          "name": "resetCrlAccessUrls"
        }
      ],
      "name": "PrivatecaCertificateAuthorityUserDefinedAccessUrlsOutputReference",
      "namespace": "privatecaCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3811
          },
          "name": "aiaIssuingCertificateUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3827
          },
          "name": "crlAccessUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3801
          },
          "name": "aiaIssuingCertificateUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3817
          },
          "name": "crlAccessUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-authority/index.ts",
            "line": 3772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateAuthority.PrivatecaCertificateAuthorityUserDefinedAccessUrls"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-authority/index:PrivatecaCertificateAuthorityUserDefinedAccessUrlsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template google_privateca_certificate_template}."
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template google_privateca_certificate_template} Resource."
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 2981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 2949
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PrivatecaCertificateTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2966
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PrivatecaCertificateTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PrivatecaCertificateTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PrivatecaCertificateTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3147
          },
          "name": "putIdentityConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateIdentityConstraints"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3163
          },
          "name": "putPassthroughExtensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3179
          },
          "name": "putPredefinedValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValues"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3195
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3027
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3049
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3150
          },
          "name": "resetIdentityConstraints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3065
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3094
          },
          "name": "resetMaximumLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3166
          },
          "name": "resetPassthroughExtensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3182
          },
          "name": "resetPredefinedValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3123
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3198
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3210
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3226
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivatecaCertificateTemplate",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2954
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3015
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3037
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3144
          },
          "name": "identityConstraints",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateIdentityConstraintsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3160
          },
          "name": "passthroughExtensions",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3176
          },
          "name": "predefinedValues",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3133
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3192
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3138
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3031
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3154
          },
          "name": "identityConstraintsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateIdentityConstraints"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3053
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3069
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3082
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3098
          },
          "name": "maximumLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3111
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3170
          },
          "name": "passthroughExtensionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3186
          },
          "name": "predefinedValuesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValues"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3127
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3202
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3021
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3043
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3059
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3075
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3088
          },
          "name": "maximumLifetime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3104
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 3117
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplate"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 14
      },
      "name": "PrivatecaCertificateTemplateConfig",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#location PrivatecaCertificateTemplate#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 42
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#name PrivatecaCertificateTemplate#name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name for this CertificateTemplate in the format 'projects/* /locations/* /certificateTemplates/*'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 56
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#description PrivatecaCertificateTemplate#description}",
            "stability": "stable",
            "summary": "Optional. A human-readable description of scenarios this template is intended for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#id PrivatecaCertificateTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#identity_constraints PrivatecaCertificateTemplate#identity_constraints}",
            "stability": "stable",
            "summary": "identity_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 66
          },
          "name": "identityConstraints",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateIdentityConstraints"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#labels PrivatecaCertificateTemplate#labels}",
            "stability": "stable",
            "summary": "Optional. Labels with user-defined metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The maximum lifetime allowed for all issued certificates that use this template. If the issuing CaPool's IssuancePolicy specifies a maximum lifetime the minimum of the two durations will be the maximum lifetime for issued. Note that if the issuing CertificateAuthority expires before a Certificate's requested maximum_lifetime, the effective lifetime will be explicitly truncated to match it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#maximum_lifetime PrivatecaCertificateTemplate#maximum_lifetime}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 48
          },
          "name": "maximumLifetime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#passthrough_extensions PrivatecaCertificateTemplate#passthrough_extensions}",
            "stability": "stable",
            "summary": "passthrough_extensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 72
          },
          "name": "passthroughExtensions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#predefined_values PrivatecaCertificateTemplate#predefined_values}",
            "stability": "stable",
            "summary": "predefined_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 78
          },
          "name": "predefinedValues",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValues"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#project PrivatecaCertificateTemplate#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 60
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#timeouts PrivatecaCertificateTemplate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 84
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateTimeouts"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplateConfig"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateIdentityConstraints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateIdentityConstraints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 277
      },
      "name": "PrivatecaCertificateTemplateIdentityConstraints",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is true, the SubjectAltNames extension may be copied from a certificate request into the signed certificate. Otherwise, the requested SubjectAltNames will be discarded.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#allow_subject_alt_names_passthrough PrivatecaCertificateTemplate#allow_subject_alt_names_passthrough}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 283
          },
          "name": "allowSubjectAltNamesPassthrough",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is true, the Subject field may be copied from a certificate request into the signed certificate. Otherwise, the requested Subject will be discarded.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#allow_subject_passthrough PrivatecaCertificateTemplate#allow_subject_passthrough}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 289
          },
          "name": "allowSubjectPassthrough",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#cel_expression PrivatecaCertificateTemplate#cel_expression}",
            "stability": "stable",
            "summary": "cel_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 295
          },
          "name": "celExpression",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateIdentityConstraintsCelExpression"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplateIdentityConstraints"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateIdentityConstraintsCelExpression": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateIdentityConstraintsCelExpression",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 86
      },
      "name": "PrivatecaCertificateTemplateIdentityConstraintsCelExpression",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#description PrivatecaCertificateTemplate#description}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 92
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#expression PrivatecaCertificateTemplate#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 98
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#location PrivatecaCertificateTemplate#location}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 104
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#title PrivatecaCertificateTemplate#title}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 110
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplateIdentityConstraintsCelExpression"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateIdentityConstraintsCelExpressionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateIdentityConstraintsCelExpressionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 221
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 237
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 253
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 269
          },
          "name": "resetTitle"
        }
      ],
      "name": "PrivatecaCertificateTemplateIdentityConstraintsCelExpressionOutputReference",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 225
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 241
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 257
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 273
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 215
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 231
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 247
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 263
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateIdentityConstraintsCelExpression"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplateIdentityConstraintsCelExpressionOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateIdentityConstraintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateIdentityConstraintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 416
          },
          "name": "putCelExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateIdentityConstraintsCelExpression"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 419
          },
          "name": "resetCelExpression"
        }
      ],
      "name": "PrivatecaCertificateTemplateIdentityConstraintsOutputReference",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 413
          },
          "name": "celExpression",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateIdentityConstraintsCelExpressionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 394
          },
          "name": "allowSubjectAltNamesPassthroughInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 407
          },
          "name": "allowSubjectPassthroughInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 423
          },
          "name": "celExpressionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateIdentityConstraintsCelExpression"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 387
          },
          "name": "allowSubjectAltNamesPassthrough",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 400
          },
          "name": "allowSubjectPassthrough",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateIdentityConstraints"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplateIdentityConstraintsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 542
      },
      "name": "PrivatecaCertificateTemplatePassthroughExtensions",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#additional_extensions PrivatecaCertificateTemplate#additional_extensions}",
            "stability": "stable",
            "summary": "additional_extensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 554
          },
          "name": "additionalExtensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A set of named X.509 extensions. Will be combined with additional_extensions to determine the full set of X.509 extensions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#known_extensions PrivatecaCertificateTemplate#known_extensions}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 548
          },
          "name": "knownExtensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePassthroughExtensions"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 427
      },
      "name": "PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensions",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#object_id_path PrivatecaCertificateTemplate#object_id_path}",
            "stability": "stable",
            "summary": "Required. The parts of an OID path. The most significant parts of the path come first."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 433
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensions"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 538
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensionsOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensionsList",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensionsList"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 465
      },
      "name": "PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensionsOutputReference",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 518
          },
          "name": "objectIdPathInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 511
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensionsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 593
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 652
          },
          "name": "putAdditionalExtensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 655
          },
          "name": "resetAdditionalExtensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 639
          },
          "name": "resetKnownExtensions"
        }
      ],
      "name": "PrivatecaCertificateTemplatePassthroughExtensionsOutputReference",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 649
          },
          "name": "additionalExtensions",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 659
          },
          "name": "additionalExtensionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensionsAdditionalExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 643
          },
          "name": "knownExtensionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 633
          },
          "name": "knownExtensions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePassthroughExtensions"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePassthroughExtensionsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValues": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 2524
      },
      "name": "PrivatecaCertificateTemplatePredefinedValues",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#additional_extensions PrivatecaCertificateTemplate#additional_extensions}",
            "stability": "stable",
            "summary": "additional_extensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2536
          },
          "name": "additionalExtensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the \"Authority Information Access\" extension in the certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#aia_ocsp_servers PrivatecaCertificateTemplate#aia_ocsp_servers}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2530
          },
          "name": "aiaOcspServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#ca_options PrivatecaCertificateTemplate#ca_options}",
            "stability": "stable",
            "summary": "ca_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2542
          },
          "name": "caOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesCaOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#key_usage PrivatecaCertificateTemplate#key_usage}",
            "stability": "stable",
            "summary": "key_usage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2548
          },
          "name": "keyUsage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#name_constraints PrivatecaCertificateTemplate#name_constraints}",
            "stability": "stable",
            "summary": "name_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2554
          },
          "name": "nameConstraints",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesNameConstraints"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#policy_ids PrivatecaCertificateTemplate#policy_ids}",
            "stability": "stable",
            "summary": "policy_ids block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2560
          },
          "name": "policyIds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesPolicyIds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValues"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 746
      },
      "name": "PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensions",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#object_id PrivatecaCertificateTemplate#object_id}",
            "stability": "stable",
            "summary": "object_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 764
          },
          "name": "objectId",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsObjectId"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#value PrivatecaCertificateTemplate#value}",
            "stability": "stable",
            "summary": "Required. The value of this X.509 extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 758
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#critical PrivatecaCertificateTemplate#critical}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 752
          },
          "name": "critical",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensions"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 909
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 924
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsList",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsList"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsObjectId": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsObjectId",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 663
      },
      "name": "PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsObjectId",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#object_id_path PrivatecaCertificateTemplate#object_id_path}",
            "stability": "stable",
            "summary": "Required. The parts of an OID path. The most significant parts of the path come first."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 669
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsObjectId"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsObjectIdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsObjectIdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 701
      },
      "name": "PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsObjectIdOutputReference",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 742
          },
          "name": "objectIdPathInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 735
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsObjectId"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsObjectIdOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 900
          },
          "name": "putObjectId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsObjectId"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 874
          },
          "name": "resetCritical"
        }
      ],
      "name": "PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsOutputReference",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 897
          },
          "name": "objectId",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsObjectIdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 878
          },
          "name": "criticalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 904
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsObjectId"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 891
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 868
          },
          "name": "critical",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 884
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesCaOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesCaOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 928
      },
      "name": "PrivatecaCertificateTemplatePredefinedValuesCaOptions",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Refers to the \"CA\" X.509 extension, which is a boolean value. When this value is true, the \"CA\" in Basic Constraints extension will be set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#is_ca PrivatecaCertificateTemplate#is_ca}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 934
          },
          "name": "isCa",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Refers to the \"path length constraint\" in Basic Constraints extension. For a CA certificate, this value describes the depth of\nsubordinate CA certificates that are allowed. If this value is less than 0, the request will fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#max_issuer_path_length PrivatecaCertificateTemplate#max_issuer_path_length}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 941
          },
          "name": "maxIssuerPathLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When true, the \"CA\" in Basic Constraints extension will be set to null and omitted from the CA certificate.\nIf both 'is_ca' and 'null_ca' are unset, the \"CA\" in Basic Constraints extension will be set to false.\nNote that the behavior when 'is_ca = false' for this resource is different from the behavior in the Certificate Authority, Certificate and CaPool resources.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#null_ca PrivatecaCertificateTemplate#null_ca}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 949
          },
          "name": "nullCa",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When true, the \"path length constraint\" in Basic Constraints extension will be set to 0.\nif both 'max_issuer_path_length' and 'zero_max_issuer_path_length' are unset,\nthe max path length will be omitted from the CA certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#zero_max_issuer_path_length PrivatecaCertificateTemplate#zero_max_issuer_path_length}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 957
          },
          "name": "zeroMaxIssuerPathLength",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesCaOptions"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesCaOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesCaOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 1017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 1010
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1068
          },
          "name": "resetIsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1084
          },
          "name": "resetMaxIssuerPathLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1100
          },
          "name": "resetNullCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1116
          },
          "name": "resetZeroMaxIssuerPathLength"
        }
      ],
      "name": "PrivatecaCertificateTemplatePredefinedValuesCaOptionsOutputReference",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1072
          },
          "name": "isCaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1088
          },
          "name": "maxIssuerPathLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1104
          },
          "name": "nullCaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1120
          },
          "name": "zeroMaxIssuerPathLengthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1062
          },
          "name": "isCa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1078
          },
          "name": "maxIssuerPathLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1094
          },
          "name": "nullCa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1110
          },
          "name": "zeroMaxIssuerPathLength",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesCaOptions"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesCaOptionsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 1866
      },
      "name": "PrivatecaCertificateTemplatePredefinedValuesKeyUsage",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#base_key_usage PrivatecaCertificateTemplate#base_key_usage}",
            "stability": "stable",
            "summary": "base_key_usage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1872
          },
          "name": "baseKeyUsage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#extended_key_usage PrivatecaCertificateTemplate#extended_key_usage}",
            "stability": "stable",
            "summary": "extended_key_usage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1878
          },
          "name": "extendedKeyUsage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#unknown_extended_key_usages PrivatecaCertificateTemplate#unknown_extended_key_usages}",
            "stability": "stable",
            "summary": "unknown_extended_key_usages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1884
          },
          "name": "unknownExtendedKeyUsages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesKeyUsage"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 1124
      },
      "name": "PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#cert_sign PrivatecaCertificateTemplate#cert_sign}",
            "stability": "stable",
            "summary": "The key may be used to sign certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1130
          },
          "name": "certSign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#content_commitment PrivatecaCertificateTemplate#content_commitment}",
            "stability": "stable",
            "summary": "The key may be used for cryptographic commitments. Note that this may also be referred to as \"non-repudiation\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1136
          },
          "name": "contentCommitment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#crl_sign PrivatecaCertificateTemplate#crl_sign}",
            "stability": "stable",
            "summary": "The key may be used sign certificate revocation lists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1142
          },
          "name": "crlSign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#data_encipherment PrivatecaCertificateTemplate#data_encipherment}",
            "stability": "stable",
            "summary": "The key may be used to encipher data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1148
          },
          "name": "dataEncipherment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#decipher_only PrivatecaCertificateTemplate#decipher_only}",
            "stability": "stable",
            "summary": "The key may be used to decipher only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1154
          },
          "name": "decipherOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#digital_signature PrivatecaCertificateTemplate#digital_signature}",
            "stability": "stable",
            "summary": "The key may be used for digital signatures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1160
          },
          "name": "digitalSignature",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#encipher_only PrivatecaCertificateTemplate#encipher_only}",
            "stability": "stable",
            "summary": "The key may be used to encipher only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1166
          },
          "name": "encipherOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#key_agreement PrivatecaCertificateTemplate#key_agreement}",
            "stability": "stable",
            "summary": "The key may be used in a key agreement protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1172
          },
          "name": "keyAgreement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#key_encipherment PrivatecaCertificateTemplate#key_encipherment}",
            "stability": "stable",
            "summary": "The key may be used to encipher other keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1178
          },
          "name": "keyEncipherment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 1273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 1266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1354
          },
          "name": "resetCertSign"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1370
          },
          "name": "resetContentCommitment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1386
          },
          "name": "resetCrlSign"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1402
          },
          "name": "resetDataEncipherment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1418
          },
          "name": "resetDecipherOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1434
          },
          "name": "resetDigitalSignature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1450
          },
          "name": "resetEncipherOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1466
          },
          "name": "resetKeyAgreement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1482
          },
          "name": "resetKeyEncipherment"
        }
      ],
      "name": "PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutputReference",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1358
          },
          "name": "certSignInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1374
          },
          "name": "contentCommitmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1390
          },
          "name": "crlSignInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1406
          },
          "name": "dataEnciphermentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1422
          },
          "name": "decipherOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1438
          },
          "name": "digitalSignatureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1454
          },
          "name": "encipherOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1470
          },
          "name": "keyAgreementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1486
          },
          "name": "keyEnciphermentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1348
          },
          "name": "certSign",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1364
          },
          "name": "contentCommitment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1380
          },
          "name": "crlSign",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1396
          },
          "name": "dataEncipherment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1412
          },
          "name": "decipherOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1428
          },
          "name": "digitalSignature",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1444
          },
          "name": "encipherOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1460
          },
          "name": "keyAgreement",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1476
          },
          "name": "keyEncipherment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 1490
      },
      "name": "PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#client_auth PrivatecaCertificateTemplate#client_auth}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as \"TLS WWW client authentication\", though regularly used for non-WWW TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1496
          },
          "name": "clientAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#code_signing PrivatecaCertificateTemplate#code_signing}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as \"Signing of downloadable executable code client authentication\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1502
          },
          "name": "codeSigning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#email_protection PrivatecaCertificateTemplate#email_protection}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as \"Email protection\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1508
          },
          "name": "emailProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#ocsp_signing PrivatecaCertificateTemplate#ocsp_signing}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as \"Signing OCSP responses\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1514
          },
          "name": "ocspSigning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#server_auth PrivatecaCertificateTemplate#server_auth}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as \"TLS WWW server authentication\", though regularly used for non-WWW TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1520
          },
          "name": "serverAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#time_stamping PrivatecaCertificateTemplate#time_stamping}",
            "stability": "stable",
            "summary": "Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as \"Binding the hash of an object to a time\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1526
          },
          "name": "timeStamping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 1600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 1593
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1663
          },
          "name": "resetClientAuth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1679
          },
          "name": "resetCodeSigning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1695
          },
          "name": "resetEmailProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1711
          },
          "name": "resetOcspSigning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1727
          },
          "name": "resetServerAuth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1743
          },
          "name": "resetTimeStamping"
        }
      ],
      "name": "PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutputReference",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1667
          },
          "name": "clientAuthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1683
          },
          "name": "codeSigningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1699
          },
          "name": "emailProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1715
          },
          "name": "ocspSigningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1731
          },
          "name": "serverAuthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1747
          },
          "name": "timeStampingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1657
          },
          "name": "clientAuth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1673
          },
          "name": "codeSigning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1689
          },
          "name": "emailProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1705
          },
          "name": "ocspSigning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1721
          },
          "name": "serverAuth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1737
          },
          "name": "timeStamping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 1937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 1930
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1979
          },
          "name": "putBaseKeyUsage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1995
          },
          "name": "putExtendedKeyUsage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2011
          },
          "name": "putUnknownExtendedKeyUsages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsages"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1982
          },
          "name": "resetBaseKeyUsage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1998
          },
          "name": "resetExtendedKeyUsage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2014
          },
          "name": "resetUnknownExtendedKeyUsages"
        }
      ],
      "name": "PrivatecaCertificateTemplatePredefinedValuesKeyUsageOutputReference",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1976
          },
          "name": "baseKeyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1992
          },
          "name": "extendedKeyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2008
          },
          "name": "unknownExtendedKeyUsages",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1986
          },
          "name": "baseKeyUsageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2002
          },
          "name": "extendedKeyUsageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2018
          },
          "name": "unknownExtendedKeyUsagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsage"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesKeyUsageOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsages": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 1751
      },
      "name": "PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsages",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#object_id_path PrivatecaCertificateTemplate#object_id_path}",
            "stability": "stable",
            "summary": "Required. The parts of an OID path. The most significant parts of the path come first."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1757
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsages"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsagesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 1855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 1847
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1862
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsagesOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsagesList",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsages"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsagesList"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsagesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 1799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 1789
      },
      "name": "PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsagesOutputReference",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1842
          },
          "name": "objectIdPathInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1835
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 1803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsages"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsagesOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesNameConstraints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesNameConstraints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 2022
      },
      "name": "PrivatecaCertificateTemplatePredefinedValuesNameConstraints",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#critical PrivatecaCertificateTemplate#critical}",
            "stability": "stable",
            "summary": "Indicates whether or not the name constraints are marked critical."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2028
          },
          "name": "critical",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Any DNS name that can be\nconstructed by simply adding zero or more labels to\nthe left-hand side of the name satisfies the name constraint.\nFor example, 'example.com', 'www.example.com', 'www.sub.example.com'\nwould satisfy 'example.com' while 'example1.com' does not.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#excluded_dns_names PrivatecaCertificateTemplate#excluded_dns_names}",
            "stability": "stable",
            "summary": "Contains excluded DNS names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2038
          },
          "name": "excludedDnsNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value can be a particular\nemail address, a hostname to indicate all email addresses on that host or\na domain with a leading period (e.g. '.example.com') to indicate\nall email addresses in that domain.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#excluded_email_addresses PrivatecaCertificateTemplate#excluded_email_addresses}",
            "stability": "stable",
            "summary": "Contains the excluded email addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2047
          },
          "name": "excludedEmailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For IPv4 addresses, the ranges\nare expressed using CIDR notation as specified in RFC 4632.\nFor IPv6 addresses, the ranges are expressed in similar encoding as IPv4\naddresses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#excluded_ip_ranges PrivatecaCertificateTemplate#excluded_ip_ranges}",
            "stability": "stable",
            "summary": "Contains the excluded IP ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2056
          },
          "name": "excludedIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value can be a hostname or a domain with a\nleading period (like '.example.com')\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#excluded_uris PrivatecaCertificateTemplate#excluded_uris}",
            "stability": "stable",
            "summary": "Contains the excluded URIs that apply to the host part of the name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2064
          },
          "name": "excludedUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Any DNS name that can be\nconstructed by simply adding zero or more labels to\nthe left-hand side of the name satisfies the name constraint.\nFor example, 'example.com', 'www.example.com', 'www.sub.example.com'\nwould satisfy 'example.com' while 'example1.com' does not.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#permitted_dns_names PrivatecaCertificateTemplate#permitted_dns_names}",
            "stability": "stable",
            "summary": "Contains permitted DNS names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2074
          },
          "name": "permittedDnsNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value can be a particular\nemail address, a hostname to indicate all email addresses on that host or\na domain with a leading period (e.g. '.example.com') to indicate\nall email addresses in that domain.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#permitted_email_addresses PrivatecaCertificateTemplate#permitted_email_addresses}",
            "stability": "stable",
            "summary": "Contains the permitted email addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2083
          },
          "name": "permittedEmailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For IPv4 addresses, the ranges\nare expressed using CIDR notation as specified in RFC 4632.\nFor IPv6 addresses, the ranges are expressed in similar encoding as IPv4\naddresses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#permitted_ip_ranges PrivatecaCertificateTemplate#permitted_ip_ranges}",
            "stability": "stable",
            "summary": "Contains the permitted IP ranges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2092
          },
          "name": "permittedIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value can be a hostname or a domain with a\nleading period (like '.example.com')\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#permitted_uris PrivatecaCertificateTemplate#permitted_uris}",
            "stability": "stable",
            "summary": "Contains the permitted URIs that apply to the host part of the name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2100
          },
          "name": "permittedUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesNameConstraints"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesNameConstraintsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesNameConstraintsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 2195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 2188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2289
          },
          "name": "resetExcludedDnsNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2305
          },
          "name": "resetExcludedEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2321
          },
          "name": "resetExcludedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2337
          },
          "name": "resetExcludedUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2353
          },
          "name": "resetPermittedDnsNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2369
          },
          "name": "resetPermittedEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2385
          },
          "name": "resetPermittedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2401
          },
          "name": "resetPermittedUris"
        }
      ],
      "name": "PrivatecaCertificateTemplatePredefinedValuesNameConstraintsOutputReference",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2277
          },
          "name": "criticalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2293
          },
          "name": "excludedDnsNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2309
          },
          "name": "excludedEmailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2325
          },
          "name": "excludedIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2341
          },
          "name": "excludedUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2357
          },
          "name": "permittedDnsNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2373
          },
          "name": "permittedEmailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2389
          },
          "name": "permittedIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2405
          },
          "name": "permittedUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2270
          },
          "name": "critical",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2283
          },
          "name": "excludedDnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2299
          },
          "name": "excludedEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2315
          },
          "name": "excludedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2331
          },
          "name": "excludedUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2347
          },
          "name": "permittedDnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2363
          },
          "name": "permittedEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2379
          },
          "name": "permittedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2395
          },
          "name": "permittedUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesNameConstraints"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesNameConstraintsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 2634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 2627
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2710
          },
          "name": "putAdditionalExtensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2726
          },
          "name": "putCaOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesCaOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2742
          },
          "name": "putKeyUsage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2758
          },
          "name": "putNameConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesNameConstraints"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2774
          },
          "name": "putPolicyIds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesPolicyIds"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2713
          },
          "name": "resetAdditionalExtensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2697
          },
          "name": "resetAiaOcspServers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2729
          },
          "name": "resetCaOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2745
          },
          "name": "resetKeyUsage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2761
          },
          "name": "resetNameConstraints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2777
          },
          "name": "resetPolicyIds"
        }
      ],
      "name": "PrivatecaCertificateTemplatePredefinedValuesOutputReference",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2707
          },
          "name": "additionalExtensions",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2723
          },
          "name": "caOptions",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesCaOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2739
          },
          "name": "keyUsage",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2755
          },
          "name": "nameConstraints",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesNameConstraintsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2771
          },
          "name": "policyIds",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesPolicyIdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2717
          },
          "name": "additionalExtensionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesAdditionalExtensions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2701
          },
          "name": "aiaOcspServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2733
          },
          "name": "caOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesCaOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2749
          },
          "name": "keyUsageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesKeyUsage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2765
          },
          "name": "nameConstraintsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesNameConstraints"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2781
          },
          "name": "policyIdsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesPolicyIds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2691
          },
          "name": "aiaOcspServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValues"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesPolicyIds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesPolicyIds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 2409
      },
      "name": "PrivatecaCertificateTemplatePredefinedValuesPolicyIds",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#object_id_path PrivatecaCertificateTemplate#object_id_path}",
            "stability": "stable",
            "summary": "Required. The parts of an OID path. The most significant parts of the path come first."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2415
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesPolicyIds"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesPolicyIdsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesPolicyIdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 2513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 2505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesPolicyIdsOutputReference"
            }
          }
        }
      ],
      "name": "PrivatecaCertificateTemplatePredefinedValuesPolicyIdsList",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesPolicyIds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesPolicyIdsList"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesPolicyIdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesPolicyIdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 2457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 2447
      },
      "name": "PrivatecaCertificateTemplatePredefinedValuesPolicyIdsOutputReference",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2500
          },
          "name": "objectIdPathInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2493
          },
          "name": "objectIdPath",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplatePredefinedValuesPolicyIds"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplatePredefinedValuesPolicyIdsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 2785
      },
      "name": "PrivatecaCertificateTemplateTimeouts",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#create PrivatecaCertificateTemplate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2789
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#delete PrivatecaCertificateTemplate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2793
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template#update PrivatecaCertificateTemplate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2797
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplateTimeouts"
    },
    "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template/index.ts",
          "line": 2851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template/index.ts",
        "line": 2843
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2905
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2921
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2937
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrivatecaCertificateTemplateTimeoutsOutputReference",
      "namespace": "privatecaCertificateTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2909
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2925
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2941
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2899
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2915
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2931
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template/index.ts",
            "line": 2855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privatecaCertificateTemplate.PrivatecaCertificateTemplateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template/index:PrivatecaCertificateTemplateTimeoutsOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateTemplateIamBinding.PrivatecaCertificateTemplateIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_binding google_privateca_certificate_template_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamBinding.PrivatecaCertificateTemplateIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_binding google_privateca_certificate_template_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamBinding.PrivatecaCertificateTemplateIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PrivatecaCertificateTemplateIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PrivatecaCertificateTemplateIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PrivatecaCertificateTemplateIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PrivatecaCertificateTemplateIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamBinding.PrivatecaCertificateTemplateIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivatecaCertificateTemplateIamBinding",
      "namespace": "privatecaCertificateTemplateIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamBinding.PrivatecaCertificateTemplateIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 267
          },
          "name": "certificateTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamBinding.PrivatecaCertificateTemplateIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 317
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 260
          },
          "name": "certificateTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 310
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template-iam-binding/index:PrivatecaCertificateTemplateIamBinding"
    },
    "@cdktn/provider-google.privatecaCertificateTemplateIamBinding.PrivatecaCertificateTemplateIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamBinding.PrivatecaCertificateTemplateIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template-iam-binding/index.ts",
        "line": 49
      },
      "name": "PrivatecaCertificateTemplateIamBindingCondition",
      "namespace": "privatecaCertificateTemplateIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_binding#expression PrivatecaCertificateTemplateIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_binding#title PrivatecaCertificateTemplateIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_binding#description PrivatecaCertificateTemplateIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template-iam-binding/index:PrivatecaCertificateTemplateIamBindingCondition"
    },
    "@cdktn/provider-google.privatecaCertificateTemplateIamBinding.PrivatecaCertificateTemplateIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamBinding.PrivatecaCertificateTemplateIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "PrivatecaCertificateTemplateIamBindingConditionOutputReference",
      "namespace": "privatecaCertificateTemplateIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamBinding.PrivatecaCertificateTemplateIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template-iam-binding/index:PrivatecaCertificateTemplateIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateTemplateIamBinding.PrivatecaCertificateTemplateIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamBinding.PrivatecaCertificateTemplateIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template-iam-binding/index.ts",
        "line": 14
      },
      "name": "PrivatecaCertificateTemplateIamBindingConfig",
      "namespace": "privatecaCertificateTemplateIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_binding#certificate_template PrivatecaCertificateTemplateIamBinding#certificate_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 18
          },
          "name": "certificateTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_binding#members PrivatecaCertificateTemplateIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_binding#role PrivatecaCertificateTemplateIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_binding#condition PrivatecaCertificateTemplateIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamBinding.PrivatecaCertificateTemplateIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_binding#id PrivatecaCertificateTemplateIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_binding#location PrivatecaCertificateTemplateIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_binding#project PrivatecaCertificateTemplateIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template-iam-binding/index:PrivatecaCertificateTemplateIamBindingConfig"
    },
    "@cdktn/provider-google.privatecaCertificateTemplateIamMember.PrivatecaCertificateTemplateIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_member google_privateca_certificate_template_iam_member}."
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamMember.PrivatecaCertificateTemplateIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_member google_privateca_certificate_template_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamMember.PrivatecaCertificateTemplateIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PrivatecaCertificateTemplateIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PrivatecaCertificateTemplateIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PrivatecaCertificateTemplateIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PrivatecaCertificateTemplateIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamMember.PrivatecaCertificateTemplateIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivatecaCertificateTemplateIamMember",
      "namespace": "privatecaCertificateTemplateIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamMember.PrivatecaCertificateTemplateIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 267
          },
          "name": "certificateTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamMember.PrivatecaCertificateTemplateIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 317
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 260
          },
          "name": "certificateTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 310
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template-iam-member/index:PrivatecaCertificateTemplateIamMember"
    },
    "@cdktn/provider-google.privatecaCertificateTemplateIamMember.PrivatecaCertificateTemplateIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamMember.PrivatecaCertificateTemplateIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template-iam-member/index.ts",
        "line": 49
      },
      "name": "PrivatecaCertificateTemplateIamMemberCondition",
      "namespace": "privatecaCertificateTemplateIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_member#expression PrivatecaCertificateTemplateIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_member#title PrivatecaCertificateTemplateIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_member#description PrivatecaCertificateTemplateIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template-iam-member/index:PrivatecaCertificateTemplateIamMemberCondition"
    },
    "@cdktn/provider-google.privatecaCertificateTemplateIamMember.PrivatecaCertificateTemplateIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamMember.PrivatecaCertificateTemplateIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "PrivatecaCertificateTemplateIamMemberConditionOutputReference",
      "namespace": "privatecaCertificateTemplateIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamMember.PrivatecaCertificateTemplateIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template-iam-member/index:PrivatecaCertificateTemplateIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.privatecaCertificateTemplateIamMember.PrivatecaCertificateTemplateIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamMember.PrivatecaCertificateTemplateIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template-iam-member/index.ts",
        "line": 14
      },
      "name": "PrivatecaCertificateTemplateIamMemberConfig",
      "namespace": "privatecaCertificateTemplateIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_member#certificate_template PrivatecaCertificateTemplateIamMember#certificate_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 18
          },
          "name": "certificateTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_member#member PrivatecaCertificateTemplateIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_member#role PrivatecaCertificateTemplateIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_member#condition PrivatecaCertificateTemplateIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamMember.PrivatecaCertificateTemplateIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_member#id PrivatecaCertificateTemplateIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_member#location PrivatecaCertificateTemplateIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_member#project PrivatecaCertificateTemplateIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template-iam-member/index:PrivatecaCertificateTemplateIamMemberConfig"
    },
    "@cdktn/provider-google.privatecaCertificateTemplateIamPolicy.PrivatecaCertificateTemplateIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_policy google_privateca_certificate_template_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamPolicy.PrivatecaCertificateTemplateIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_policy google_privateca_certificate_template_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/privateca-certificate-template-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamPolicy.PrivatecaCertificateTemplateIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privateca-certificate-template-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PrivatecaCertificateTemplateIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PrivatecaCertificateTemplateIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PrivatecaCertificateTemplateIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PrivatecaCertificateTemplateIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivatecaCertificateTemplateIamPolicy",
      "namespace": "privatecaCertificateTemplateIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 111
          },
          "name": "certificateTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 104
          },
          "name": "certificateTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template-iam-policy/index:PrivatecaCertificateTemplateIamPolicy"
    },
    "@cdktn/provider-google.privatecaCertificateTemplateIamPolicy.PrivatecaCertificateTemplateIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privatecaCertificateTemplateIamPolicy.PrivatecaCertificateTemplateIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privateca-certificate-template-iam-policy/index.ts",
        "line": 14
      },
      "name": "PrivatecaCertificateTemplateIamPolicyConfig",
      "namespace": "privatecaCertificateTemplateIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_policy#certificate_template PrivatecaCertificateTemplateIamPolicy#certificate_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 18
          },
          "name": "certificateTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_policy#policy_data PrivatecaCertificateTemplateIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_policy#id PrivatecaCertificateTemplateIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_policy#location PrivatecaCertificateTemplateIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privateca_certificate_template_iam_policy#project PrivatecaCertificateTemplateIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privateca-certificate-template-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privateca-certificate-template-iam-policy/index:PrivatecaCertificateTemplateIamPolicyConfig"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlement": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement google_privileged_access_manager_entitlement}."
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlement",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement google_privileged_access_manager_entitlement} Resource."
        },
        "locationInModule": {
          "filename": "src/privileged-access-manager-entitlement/index.ts",
          "line": 1591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 1559
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PrivilegedAccessManagerEntitlement resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1576
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PrivilegedAccessManagerEntitlement to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PrivilegedAccessManagerEntitlement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PrivilegedAccessManagerEntitlement to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1722
          },
          "name": "putAdditionalNotificationTargets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementAdditionalNotificationTargets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1738
          },
          "name": "putApprovalWorkflow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1754
          },
          "name": "putEligibleUsers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementEligibleUsers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1767
          },
          "name": "putPrivilegedAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1780
          },
          "name": "putRequesterJustificationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1793
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1725
          },
          "name": "resetAdditionalNotificationTargets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1741
          },
          "name": "resetApprovalWorkflow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1655
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1796
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1808
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1824
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivilegedAccessManagerEntitlement",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1564
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1719
          },
          "name": "additionalNotificationTargets",
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1735
          },
          "name": "approvalWorkflow",
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1625
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1751
          },
          "name": "eligibleUsers",
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementEligibleUsersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1643
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1690
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1764
          },
          "name": "privilegedAccess",
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1777
          },
          "name": "requesterJustificationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1708
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1790
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1713
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1729
          },
          "name": "additionalNotificationTargetsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementAdditionalNotificationTargets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1745
          },
          "name": "approvalWorkflowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1758
          },
          "name": "eligibleUsersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementEligibleUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1638
          },
          "name": "entitlementIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1659
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1672
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1685
          },
          "name": "maxRequestDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1703
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1771
          },
          "name": "privilegedAccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1784
          },
          "name": "requesterJustificationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1800
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1631
          },
          "name": "entitlementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1649
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1665
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1678
          },
          "name": "maxRequestDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1696
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlement"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementAdditionalNotificationTargets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementAdditionalNotificationTargets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 87
      },
      "name": "PrivilegedAccessManagerEntitlementAdditionalNotificationTargets",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#admin_email_recipients PrivilegedAccessManagerEntitlement#admin_email_recipients}",
            "stability": "stable",
            "summary": "Optional. Additional email addresses to be notified when a principal(requester) is granted access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 93
          },
          "name": "adminEmailRecipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#requester_email_recipients PrivilegedAccessManagerEntitlement#requester_email_recipients}",
            "stability": "stable",
            "summary": "Optional. Additional email address to be notified about an eligible entitlement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 99
          },
          "name": "requesterEmailRecipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementAdditionalNotificationTargets"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privileged-access-manager-entitlement/index.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 184
          },
          "name": "resetAdminEmailRecipients"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 200
          },
          "name": "resetRequesterEmailRecipients"
        }
      ],
      "name": "PrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 188
          },
          "name": "adminEmailRecipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 204
          },
          "name": "requesterEmailRecipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 178
          },
          "name": "adminEmailRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 194
          },
          "name": "requesterEmailRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementAdditionalNotificationTargets"
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementAdditionalNotificationTargetsOutputReference"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 597
      },
      "name": "PrivilegedAccessManagerEntitlementApprovalWorkflow",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#manual_approvals PrivilegedAccessManagerEntitlement#manual_approvals}",
            "stability": "stable",
            "summary": "manual_approvals block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 603
          },
          "name": "manualApprovals",
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals"
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementApprovalWorkflow"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 479
      },
      "name": "PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#steps PrivilegedAccessManagerEntitlement#steps}",
            "stability": "stable",
            "summary": "steps block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 491
          },
          "name": "steps",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#require_approver_justification PrivilegedAccessManagerEntitlement#require_approver_justification}",
            "stability": "stable",
            "summary": "Optional. Do the approvers need to provide a justification for their actions?"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 485
          },
          "name": "requireApproverJustification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privileged-access-manager-entitlement/index.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 530
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 589
          },
          "name": "putSteps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 576
          },
          "name": "resetRequireApproverJustification"
        }
      ],
      "name": "PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 586
          },
          "name": "steps",
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 580
          },
          "name": "requireApproverJustificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 593
          },
          "name": "stepsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 570
          },
          "name": "requireApproverJustification",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals"
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 291
      },
      "name": "PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#approvers PrivilegedAccessManagerEntitlement#approvers}",
            "stability": "stable",
            "summary": "approvers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 312
          },
          "name": "approvers",
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If there are not enough distinct users in the list above then the workflow\nwill indefinitely block. Should always be greater than 0. Currently 1 is the only\nsupported value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#approvals_needed PrivilegedAccessManagerEntitlement#approvals_needed}",
            "stability": "stable",
            "summary": "How many users from the above list need to approve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 300
          },
          "name": "approvalsNeeded",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#approver_email_recipients PrivilegedAccessManagerEntitlement#approver_email_recipients}",
            "stability": "stable",
            "summary": "Optional. Additional email addresses to be notified when a grant is pending approval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 306
          },
          "name": "approverEmailRecipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 208
      },
      "name": "PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at: https://cloud.google.com/iam/docs/principal-identifiers#v1\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#principals PrivilegedAccessManagerEntitlement#principals}",
            "stability": "stable",
            "summary": "Users who are being allowed for the operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 214
          },
          "name": "principals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privileged-access-manager-entitlement/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 246
      },
      "name": "PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 287
          },
          "name": "principalsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 280
          },
          "name": "principals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers"
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privileged-access-manager-entitlement/index.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 475
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference"
            }
          }
        }
      ],
      "name": "PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsList"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privileged-access-manager-entitlement/index.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 451
          },
          "name": "putApprovers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 422
          },
          "name": "resetApprovalsNeeded"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 438
          },
          "name": "resetApproverEmailRecipients"
        }
      ],
      "name": "PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 448
          },
          "name": "approvers",
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApproversOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 426
          },
          "name": "approvalsNeededInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 442
          },
          "name": "approverEmailRecipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 455
          },
          "name": "approversInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsApprovers"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 416
          },
          "name": "approvalsNeeded",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 432
          },
          "name": "approverEmailRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsSteps"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsStepsOutputReference"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privileged-access-manager-entitlement/index.ts",
          "line": 642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 672
          },
          "name": "putManualApprovals",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals"
              }
            }
          ]
        }
      ],
      "name": "PrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 669
          },
          "name": "manualApprovals",
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovalsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 676
          },
          "name": "manualApprovalsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflowManualApprovals"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflow"
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementApprovalWorkflowOutputReference"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 14
      },
      "name": "PrivilegedAccessManagerEntitlementConfig",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#eligible_users PrivilegedAccessManagerEntitlement#eligible_users}",
            "stability": "stable",
            "summary": "eligible_users block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 67
          },
          "name": "eligibleUsers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementEligibleUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will become the last part of the resource name.\nThis value should be 4-63 characters, and valid characters are \"[a-z]\", \"[0-9]\", and \"-\". The first character should be from [a-z].\nThis value should be unique among all other Entitlements under the specified 'parent'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#entitlement_id PrivilegedAccessManagerEntitlement#entitlement_id}",
            "stability": "stable",
            "summary": "The ID to use for this Entitlement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 22
          },
          "name": "entitlementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#location PrivilegedAccessManagerEntitlement#location}",
            "stability": "stable",
            "summary": "The region of the Entitlement resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 35
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A requester can choose to ask for access for less than this duration but never more.\nFormat: calculate the time in seconds and concatenate it with 's' i.e. 2 hours = \"7200s\", 45 minutes = \"2700s\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#max_request_duration PrivilegedAccessManagerEntitlement#max_request_duration}",
            "stability": "stable",
            "summary": "The maximum amount of time for which access would be granted for a request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 43
          },
          "name": "maxRequestDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#parent PrivilegedAccessManagerEntitlement#parent}",
            "stability": "stable",
            "summary": "Format: projects/{project-id|project-number} or organizations/{organization-number} or folders/{folder-number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 49
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#privileged_access PrivilegedAccessManagerEntitlement#privileged_access}",
            "stability": "stable",
            "summary": "privileged_access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 73
          },
          "name": "privilegedAccess",
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#requester_justification_config PrivilegedAccessManagerEntitlement#requester_justification_config}",
            "stability": "stable",
            "summary": "requester_justification_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 79
          },
          "name": "requesterJustificationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#additional_notification_targets PrivilegedAccessManagerEntitlement#additional_notification_targets}",
            "stability": "stable",
            "summary": "additional_notification_targets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 55
          },
          "name": "additionalNotificationTargets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementAdditionalNotificationTargets"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#approval_workflow PrivilegedAccessManagerEntitlement#approval_workflow}",
            "stability": "stable",
            "summary": "approval_workflow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 61
          },
          "name": "approvalWorkflow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementApprovalWorkflow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#id PrivilegedAccessManagerEntitlement#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#timeouts PrivilegedAccessManagerEntitlement#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementTimeouts"
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementConfig"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementEligibleUsers": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementEligibleUsers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 680
      },
      "name": "PrivilegedAccessManagerEntitlementEligibleUsers",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each entry should be a valid v1 IAM Principal Identifier. Format for these is documented at \"https://cloud.google.com/iam/docs/principal-identifiers#v1\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#principals PrivilegedAccessManagerEntitlement#principals}",
            "stability": "stable",
            "summary": "Users who are being allowed for the operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 686
          },
          "name": "principals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementEligibleUsers"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementEligibleUsersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementEligibleUsersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privileged-access-manager-entitlement/index.ts",
          "line": 784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 776
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 791
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementEligibleUsersOutputReference"
            }
          }
        }
      ],
      "name": "PrivilegedAccessManagerEntitlementEligibleUsersList",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementEligibleUsers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementEligibleUsersList"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementEligibleUsersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementEligibleUsersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privileged-access-manager-entitlement/index.ts",
          "line": 728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 718
      },
      "name": "PrivilegedAccessManagerEntitlementEligibleUsersOutputReference",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 771
          },
          "name": "principalsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 764
          },
          "name": "principals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementEligibleUsers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementEligibleUsersOutputReference"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 1093
      },
      "name": "PrivilegedAccessManagerEntitlementPrivilegedAccess",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#gcp_iam_access PrivilegedAccessManagerEntitlement#gcp_iam_access}",
            "stability": "stable",
            "summary": "gcp_iam_access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1099
          },
          "name": "gcpIamAccess",
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess"
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementPrivilegedAccess"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 946
      },
      "name": "PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#resource PrivilegedAccessManagerEntitlement#resource}",
            "stability": "stable",
            "summary": "Name of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 952
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#resource_type PrivilegedAccessManagerEntitlement#resource_type}",
            "stability": "stable",
            "summary": "The type of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 958
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#role_bindings PrivilegedAccessManagerEntitlement#role_bindings}",
            "stability": "stable",
            "summary": "role_bindings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 964
          },
          "name": "roleBindings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privileged-access-manager-entitlement/index.ts",
          "line": 1017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 1010
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1085
          },
          "name": "putRoleBindings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1082
          },
          "name": "roleBindings",
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1063
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1076
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1089
          },
          "name": "roleBindingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1056
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1069
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess"
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 795
      },
      "name": "PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#role PrivilegedAccessManagerEntitlement#role}",
            "stability": "stable",
            "summary": "IAM role to be granted. https://cloud.google.com/iam/docs/roles-overview."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 808
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, a user with an active grant for this entitlement would be able to access the resource only if this condition evaluates to true for their request.\nhttps://cloud.google.com/iam/docs/conditions-overview#attributes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#condition_expression PrivilegedAccessManagerEntitlement#condition_expression}",
            "stability": "stable",
            "summary": "The expression field of the IAM condition to be associated with the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 802
          },
          "name": "conditionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privileged-access-manager-entitlement/index.ts",
          "line": 935
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 927
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 942
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference"
            }
          }
        }
      ],
      "name": "PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsList"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privileged-access-manager-entitlement/index.ts",
          "line": 857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 847
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 905
          },
          "name": "resetConditionExpression"
        }
      ],
      "name": "PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 909
          },
          "name": "conditionExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 922
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 899
          },
          "name": "conditionExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 915
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindings"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessRoleBindingsOutputReference"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privileged-access-manager-entitlement/index.ts",
          "line": 1138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 1131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1168
          },
          "name": "putGcpIamAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess"
              }
            }
          ]
        }
      ],
      "name": "PrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1165
          },
          "name": "gcpIamAccess",
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1172
          },
          "name": "gcpIamAccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccessGcpIamAccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementPrivilegedAccess"
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementPrivilegedAccessOutputReference"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 1274
      },
      "name": "PrivilegedAccessManagerEntitlementRequesterJustificationConfig",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#not_mandatory PrivilegedAccessManagerEntitlement#not_mandatory}",
            "stability": "stable",
            "summary": "not_mandatory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1280
          },
          "name": "notMandatory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#unstructured PrivilegedAccessManagerEntitlement#unstructured}",
            "stability": "stable",
            "summary": "unstructured block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1286
          },
          "name": "unstructured",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured"
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementRequesterJustificationConfig"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 1176
      },
      "name": "PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory",
      "namespace": "privilegedAccessManagerEntitlement",
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privileged-access-manager-entitlement/index.ts",
          "line": 1206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 1199
      },
      "name": "PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory"
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privileged-access-manager-entitlement/index.ts",
          "line": 1332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 1325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1368
          },
          "name": "putNotMandatory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1384
          },
          "name": "putUnstructured",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1371
          },
          "name": "resetNotMandatory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1387
          },
          "name": "resetUnstructured"
        }
      ],
      "name": "PrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1365
          },
          "name": "notMandatory",
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1381
          },
          "name": "unstructured",
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1375
          },
          "name": "notMandatoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigNotMandatory"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1391
          },
          "name": "unstructuredInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfig"
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementRequesterJustificationConfigOutputReference"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 1225
      },
      "name": "PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured",
      "namespace": "privilegedAccessManagerEntitlement",
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privileged-access-manager-entitlement/index.ts",
          "line": 1255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 1248
      },
      "name": "PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructured"
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementRequesterJustificationConfigUnstructuredOutputReference"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 1395
      },
      "name": "PrivilegedAccessManagerEntitlementTimeouts",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#create PrivilegedAccessManagerEntitlement#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1399
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#delete PrivilegedAccessManagerEntitlement#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1403
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/privileged_access_manager_entitlement#update PrivilegedAccessManagerEntitlement#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1407
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementTimeouts"
    },
    "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/privileged-access-manager-entitlement/index.ts",
          "line": 1461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/privileged-access-manager-entitlement/index.ts",
        "line": 1453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1515
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1531
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1547
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrivilegedAccessManagerEntitlementTimeoutsOutputReference",
      "namespace": "privilegedAccessManagerEntitlement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1519
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1535
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1551
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1509
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1525
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1541
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/privileged-access-manager-entitlement/index.ts",
            "line": 1465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.privilegedAccessManagerEntitlement.PrivilegedAccessManagerEntitlementTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/privileged-access-manager-entitlement/index:PrivilegedAccessManagerEntitlementTimeoutsOutputReference"
    },
    "@cdktn/provider-google.project.Project": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project google_project}."
      },
      "fqn": "@cdktn/provider-google.project.Project",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project google_project} Resource."
        },
        "locationInModule": {
          "filename": "src/project/index.ts",
          "line": 316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.project.ProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project/index.ts",
        "line": 284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Project resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 301
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Project to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Project that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Project to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 525
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.project.ProjectTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 357
          },
          "name": "resetAutoCreateNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 373
          },
          "name": "resetBillingAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 389
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 411
          },
          "name": "resetFolderId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 427
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 443
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 477
          },
          "name": "resetOrgId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 506
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 528
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 540
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 556
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Project",
      "namespace": "project",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 289
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 399
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 465
          },
          "name": "number",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 516
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 522
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.project.ProjectTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 361
          },
          "name": "autoCreateNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 377
          },
          "name": "billingAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 393
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 415
          },
          "name": "folderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 431
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 447
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 460
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 481
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 494
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 510
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 532
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.project.ProjectTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 351
          },
          "name": "autoCreateNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 367
          },
          "name": "billingAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 383
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 405
          },
          "name": "folderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 421
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 437
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 453
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 471
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 487
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 500
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/project/index:Project"
    },
    "@cdktn/provider-google.project.ProjectConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.project.ProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project/index.ts",
        "line": 14
      },
      "name": "ProjectConfig",
      "namespace": "project",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project#name Project#name}",
            "stability": "stable",
            "summary": "The display name of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 61
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project#project_id Project#project_id}",
            "stability": "stable",
            "summary": "The project ID. Changing this forces a new project to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 73
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default true. If set to false, the default network will be deleted.  Note that, for quota purposes, you will still need to have 1 network slot available to create the project successfully, even if you set auto_create_network to false, since the network will exist momentarily.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project#auto_create_network Project#auto_create_network}",
            "stability": "stable",
            "summary": "Create the 'default' network automatically."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 20
          },
          "name": "autoCreateNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The user or service account performing this operation with Terraform must have Billing Account Administrator privileges (roles/billing.admin) in the organization. See Google Cloud Billing API Access Control for more details.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project#billing_account Project#billing_account}",
            "stability": "stable",
            "summary": "The alphanumeric ID of the billing account this project belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 26
          },
          "name": "billingAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting PREVENT will protect the project against any destroy actions caused by a terraform apply or terraform destroy. Setting ABANDON allows the resource\n\t\t\t\tto be abandoned rather than deleted. Possible values are: \"PREVENT\", \"ABANDON\", \"DELETE\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project#deletion_policy Project#deletion_policy}",
            "stability": "stable",
            "summary": "The deletion policy for the Project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 33
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of org_id or folder_id may be specified. If the folder_id is specified, then the project is created under the specified folder. Changing this forces the project to be migrated to the newly specified folder.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project#folder_id Project#folder_id}",
            "stability": "stable",
            "summary": "The numeric ID of the folder this project should be created under."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 39
          },
          "name": "folderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project#id Project#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\n\t\t\t\tPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project#labels Project#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs to assign to the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 55
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this forces a new project to be created.  Only one of org_id or folder_id may be specified. If the org_id is specified then the project is created at the top level. Changing this forces the project to be migrated to the newly specified organization.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project#org_id Project#org_id}",
            "stability": "stable",
            "summary": "The numeric ID of the organization this project belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 67
          },
          "name": "orgId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored when empty. This field is only set at create time and modifying this field after creation will trigger recreation. To apply tags to an existing resource, see the google_tags_tag_value resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project#tags Project#tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 79
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project#timeouts Project#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.project.ProjectTimeouts"
          }
        }
      ],
      "symbolId": "src/project/index:ProjectConfig"
    },
    "@cdktn/provider-google.project.ProjectTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.project.ProjectTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project/index.ts",
        "line": 87
      },
      "name": "ProjectTimeouts",
      "namespace": "project",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project#create Project#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 91
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project#delete Project#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 95
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project#read Project#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 99
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project#update Project#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 103
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project/index:ProjectTimeouts"
    },
    "@cdktn/provider-google.project.ProjectTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.project.ProjectTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/project/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project/index.ts",
        "line": 156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 224
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 240
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 256
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 272
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ProjectTimeoutsOutputReference",
      "namespace": "project",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 228
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 244
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 260
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 276
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 218
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 234
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 250
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 266
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.project.ProjectTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/project/index:ProjectTimeoutsOutputReference"
    },
    "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettings": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_access_approval_settings google_project_access_approval_settings}."
      },
      "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettings",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_access_approval_settings google_project_access_approval_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/project-access-approval-settings/index.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-access-approval-settings/index.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ProjectAccessApprovalSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 404
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ProjectAccessApprovalSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_access_approval_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ProjectAccessApprovalSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ProjectAccessApprovalSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 550
          },
          "name": "putEnrolledServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsEnrolledServices"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 563
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 456
          },
          "name": "resetActiveKeyVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 482
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 508
          },
          "name": "resetNotificationEmails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 524
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 566
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 578
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 590
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProjectAccessApprovalSettings",
      "namespace": "projectAccessApprovalSettings",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 392
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 465
          },
          "name": "ancestorHasActiveKeyVersion",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 470
          },
          "name": "enrolledAncestor",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 547
          },
          "name": "enrolledServices",
          "type": {
            "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsEnrolledServicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 491
          },
          "name": "invalidKeyVersion",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 496
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 560
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 460
          },
          "name": "activeKeyVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 554
          },
          "name": "enrolledServicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsEnrolledServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 486
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 512
          },
          "name": "notificationEmailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 541
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 528
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 570
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 450
          },
          "name": "activeKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 476
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 502
          },
          "name": "notificationEmails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 518
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 534
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-access-approval-settings/index:ProjectAccessApprovalSettings"
    },
    "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-access-approval-settings/index.ts",
        "line": 14
      },
      "name": "ProjectAccessApprovalSettingsConfig",
      "namespace": "projectAccessApprovalSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_access_approval_settings#enrolled_services ProjectAccessApprovalSettings#enrolled_services}",
            "stability": "stable",
            "summary": "enrolled_services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 55
          },
          "name": "enrolledServices",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsEnrolledServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_access_approval_settings#project_id ProjectAccessApprovalSettings#project_id}",
            "stability": "stable",
            "summary": "ID of the project of the access approval settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 49
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Empty active_key_version indicates that a Google-managed key should be used for signing.\nThis property will be ignored if set by an ancestor of the resource, and new non-empty values may not be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_access_approval_settings#active_key_version ProjectAccessApprovalSettings#active_key_version}",
            "stability": "stable",
            "summary": "The asymmetric crypto key version to use for signing approval requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 22
          },
          "name": "activeKeyVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_access_approval_settings#id ProjectAccessApprovalSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Notifications relating to a resource will be sent to all emails in the settings of ancestor\nresources of that resource. A maximum of 50 email addresses are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_access_approval_settings#notification_emails ProjectAccessApprovalSettings#notification_emails}",
            "stability": "stable",
            "summary": "A list of email addresses to which notifications relating to approval requests should be sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 37
          },
          "name": "notificationEmails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_access_approval_settings#project ProjectAccessApprovalSettings#project}",
            "stability": "stable",
            "summary": "Project id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_access_approval_settings#timeouts ProjectAccessApprovalSettings#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsTimeouts"
          }
        }
      ],
      "symbolId": "src/project-access-approval-settings/index:ProjectAccessApprovalSettingsConfig"
    },
    "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsEnrolledServices": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsEnrolledServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-access-approval-settings/index.ts",
        "line": 63
      },
      "name": "ProjectAccessApprovalSettingsEnrolledServices",
      "namespace": "projectAccessApprovalSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed values are listed (case-sensitive):\n  all\n  appengine.googleapis.com\n  bigquery.googleapis.com\n  bigtable.googleapis.com\n  cloudkms.googleapis.com\n  compute.googleapis.com\n  dataflow.googleapis.com\n  iam.googleapis.com\n  pubsub.googleapis.com\n  storage.googleapis.com\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_access_approval_settings#cloud_product ProjectAccessApprovalSettings#cloud_product}",
            "stability": "stable",
            "summary": "The product for which Access Approval will be enrolled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 79
          },
          "name": "cloudProduct",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_access_approval_settings#enrollment_level ProjectAccessApprovalSettings#enrollment_level}",
            "stability": "stable",
            "summary": "The enrollment level of the service. Default value: \"BLOCK_ALL\" Possible values: [\"BLOCK_ALL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 85
          },
          "name": "enrollmentLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-access-approval-settings/index:ProjectAccessApprovalSettingsEnrolledServices"
    },
    "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsEnrolledServicesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsEnrolledServicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/project-access-approval-settings/index.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-access-approval-settings/index.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 219
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsEnrolledServicesOutputReference"
            }
          }
        }
      ],
      "name": "ProjectAccessApprovalSettingsEnrolledServicesList",
      "namespace": "projectAccessApprovalSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsEnrolledServices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/project-access-approval-settings/index:ProjectAccessApprovalSettingsEnrolledServicesList"
    },
    "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsEnrolledServicesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsEnrolledServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/project-access-approval-settings/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-access-approval-settings/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 195
          },
          "name": "resetEnrollmentLevel"
        }
      ],
      "name": "ProjectAccessApprovalSettingsEnrolledServicesOutputReference",
      "namespace": "projectAccessApprovalSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 183
          },
          "name": "cloudProductInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 199
          },
          "name": "enrollmentLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 176
          },
          "name": "cloudProduct",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 189
          },
          "name": "enrollmentLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsEnrolledServices"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/project-access-approval-settings/index:ProjectAccessApprovalSettingsEnrolledServicesOutputReference"
    },
    "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-access-approval-settings/index.ts",
        "line": 223
      },
      "name": "ProjectAccessApprovalSettingsTimeouts",
      "namespace": "projectAccessApprovalSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_access_approval_settings#create ProjectAccessApprovalSettings#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 227
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_access_approval_settings#delete ProjectAccessApprovalSettings#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 231
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_access_approval_settings#update ProjectAccessApprovalSettings#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 235
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-access-approval-settings/index:ProjectAccessApprovalSettingsTimeouts"
    },
    "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/project-access-approval-settings/index.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-access-approval-settings/index.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 343
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 359
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 375
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ProjectAccessApprovalSettingsTimeoutsOutputReference",
      "namespace": "projectAccessApprovalSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 347
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 363
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 379
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 337
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 353
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 369
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-access-approval-settings/index.ts",
            "line": 293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.projectAccessApprovalSettings.ProjectAccessApprovalSettingsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/project-access-approval-settings/index:ProjectAccessApprovalSettingsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.projectDefaultServiceAccounts.ProjectDefaultServiceAccounts": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_default_service_accounts google_project_default_service_accounts}."
      },
      "fqn": "@cdktn/provider-google.projectDefaultServiceAccounts.ProjectDefaultServiceAccounts",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_default_service_accounts google_project_default_service_accounts} Resource."
        },
        "locationInModule": {
          "filename": "src/project-default-service-accounts/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.projectDefaultServiceAccounts.ProjectDefaultServiceAccountsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-default-service-accounts/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ProjectDefaultServiceAccounts resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ProjectDefaultServiceAccounts to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_default_service_accounts#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ProjectDefaultServiceAccounts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ProjectDefaultServiceAccounts to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 341
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.projectDefaultServiceAccounts.ProjectDefaultServiceAccountsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 293
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 322
          },
          "name": "resetRestorePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 344
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 356
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 366
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProjectDefaultServiceAccounts",
      "namespace": "projectDefaultServiceAccounts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 332
          },
          "name": "serviceAccounts",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 338
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.projectDefaultServiceAccounts.ProjectDefaultServiceAccountsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 281
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 297
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 310
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 326
          },
          "name": "restorePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 348
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.projectDefaultServiceAccounts.ProjectDefaultServiceAccountsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 274
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 287
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 303
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 316
          },
          "name": "restorePolicy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-default-service-accounts/index:ProjectDefaultServiceAccounts"
    },
    "@cdktn/provider-google.projectDefaultServiceAccounts.ProjectDefaultServiceAccountsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectDefaultServiceAccounts.ProjectDefaultServiceAccountsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-default-service-accounts/index.ts",
        "line": 14
      },
      "name": "ProjectDefaultServiceAccountsConfig",
      "namespace": "projectDefaultServiceAccounts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: DEPRIVILEGE, DELETE, DISABLE.\n\t\t\t\tNote that DEPRIVILEGE action will ignore the REVERT configuration in the restore_policy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_default_service_accounts#action ProjectDefaultServiceAccounts#action}",
            "stability": "stable",
            "summary": "The action to be performed in the default service accounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 21
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_default_service_accounts#project ProjectDefaultServiceAccounts#project}",
            "stability": "stable",
            "summary": "The project ID where service accounts are created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 34
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_default_service_accounts#id ProjectDefaultServiceAccounts#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are NONE, REVERT and REVERT_AND_IGNORE_FAILURE. It is applied for any action but in the DEPRIVILEGE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_default_service_accounts#restore_policy ProjectDefaultServiceAccounts#restore_policy}",
            "stability": "stable",
            "summary": "The action to be performed in the default service accounts on the resource destroy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 41
          },
          "name": "restorePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_default_service_accounts#timeouts ProjectDefaultServiceAccounts#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectDefaultServiceAccounts.ProjectDefaultServiceAccountsTimeouts"
          }
        }
      ],
      "symbolId": "src/project-default-service-accounts/index:ProjectDefaultServiceAccountsConfig"
    },
    "@cdktn/provider-google.projectDefaultServiceAccounts.ProjectDefaultServiceAccountsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectDefaultServiceAccounts.ProjectDefaultServiceAccountsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-default-service-accounts/index.ts",
        "line": 49
      },
      "name": "ProjectDefaultServiceAccountsTimeouts",
      "namespace": "projectDefaultServiceAccounts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_default_service_accounts#create ProjectDefaultServiceAccounts#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_default_service_accounts#delete ProjectDefaultServiceAccounts#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_default_service_accounts#read ProjectDefaultServiceAccounts#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-default-service-accounts/index:ProjectDefaultServiceAccountsTimeouts"
    },
    "@cdktn/provider-google.projectDefaultServiceAccounts.ProjectDefaultServiceAccountsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectDefaultServiceAccounts.ProjectDefaultServiceAccountsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/project-default-service-accounts/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-default-service-accounts/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 169
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 185
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 201
          },
          "name": "resetRead"
        }
      ],
      "name": "ProjectDefaultServiceAccountsTimeoutsOutputReference",
      "namespace": "projectDefaultServiceAccounts",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 173
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 189
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 205
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 163
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 179
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 195
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-default-service-accounts/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.projectDefaultServiceAccounts.ProjectDefaultServiceAccountsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/project-default-service-accounts/index:ProjectDefaultServiceAccountsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.projectIamAuditConfig.ProjectIamAuditConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_audit_config google_project_iam_audit_config}."
      },
      "fqn": "@cdktn/provider-google.projectIamAuditConfig.ProjectIamAuditConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_audit_config google_project_iam_audit_config} Resource."
        },
        "locationInModule": {
          "filename": "src/project-iam-audit-config/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.projectIamAuditConfig.ProjectIamAuditConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-iam-audit-config/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ProjectIamAuditConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ProjectIamAuditConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_audit_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ProjectIamAuditConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ProjectIamAuditConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 303
          },
          "name": "putAuditLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.projectIamAuditConfig.ProjectIamAuditConfigAuditLogConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 264
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 315
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 324
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProjectIamAuditConfig",
      "namespace": "projectIamAuditConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 300
          },
          "name": "auditLogConfig",
          "type": {
            "fqn": "@cdktn/provider-google.projectIamAuditConfig.ProjectIamAuditConfigAuditLogConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 252
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 307
          },
          "name": "auditLogConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.projectIamAuditConfig.ProjectIamAuditConfigAuditLogConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 268
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 281
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 294
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 258
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 274
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 287
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-iam-audit-config/index:ProjectIamAuditConfig"
    },
    "@cdktn/provider-google.projectIamAuditConfig.ProjectIamAuditConfigAuditLogConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectIamAuditConfig.ProjectIamAuditConfigAuditLogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-iam-audit-config/index.ts",
        "line": 39
      },
      "name": "ProjectIamAuditConfigAuditLogConfig",
      "namespace": "projectIamAuditConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_audit_config#log_type ProjectIamAuditConfig#log_type}",
            "stability": "stable",
            "summary": "Permission type for which logging is to be configured. Must be one of DATA_READ, DATA_WRITE, or ADMIN_READ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 51
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each entry can have one of the following values:user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_audit_config#exempted_members ProjectIamAuditConfig#exempted_members}",
            "stability": "stable",
            "summary": "Identities that do not cause logging for this type of permission."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 45
          },
          "name": "exemptedMembers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/project-iam-audit-config/index:ProjectIamAuditConfigAuditLogConfig"
    },
    "@cdktn/provider-google.projectIamAuditConfig.ProjectIamAuditConfigAuditLogConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectIamAuditConfig.ProjectIamAuditConfigAuditLogConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/project-iam-audit-config/index.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-iam-audit-config/index.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.projectIamAuditConfig.ProjectIamAuditConfigAuditLogConfigOutputReference"
            }
          }
        }
      ],
      "name": "ProjectIamAuditConfigAuditLogConfigList",
      "namespace": "projectIamAuditConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.projectIamAuditConfig.ProjectIamAuditConfigAuditLogConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/project-iam-audit-config/index:ProjectIamAuditConfigAuditLogConfigList"
    },
    "@cdktn/provider-google.projectIamAuditConfig.ProjectIamAuditConfigAuditLogConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectIamAuditConfig.ProjectIamAuditConfigAuditLogConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/project-iam-audit-config/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-iam-audit-config/index.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 148
          },
          "name": "resetExemptedMembers"
        }
      ],
      "name": "ProjectIamAuditConfigAuditLogConfigOutputReference",
      "namespace": "projectIamAuditConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 152
          },
          "name": "exemptedMembersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 165
          },
          "name": "logTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 142
          },
          "name": "exemptedMembers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 158
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.projectIamAuditConfig.ProjectIamAuditConfigAuditLogConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/project-iam-audit-config/index:ProjectIamAuditConfigAuditLogConfigOutputReference"
    },
    "@cdktn/provider-google.projectIamAuditConfig.ProjectIamAuditConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectIamAuditConfig.ProjectIamAuditConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-iam-audit-config/index.ts",
        "line": 14
      },
      "name": "ProjectIamAuditConfigConfig",
      "namespace": "projectIamAuditConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_audit_config#audit_log_config ProjectIamAuditConfig#audit_log_config}",
            "stability": "stable",
            "summary": "audit_log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 37
          },
          "name": "auditLogConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.projectIamAuditConfig.ProjectIamAuditConfigAuditLogConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_audit_config#project ProjectIamAuditConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 25
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_audit_config#service ProjectIamAuditConfig#service}",
            "stability": "stable",
            "summary": "Service which will be enabled for audit logging. The special value allServices covers all services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 31
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_audit_config#id ProjectIamAuditConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-audit-config/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-iam-audit-config/index:ProjectIamAuditConfigConfig"
    },
    "@cdktn/provider-google.projectIamBinding.ProjectIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_binding google_project_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.projectIamBinding.ProjectIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_binding google_project_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/project-iam-binding/index.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": "@cdktn/provider-google.projectIamBinding.ProjectIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ProjectIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ProjectIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ProjectIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ProjectIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.projectIamBinding.ProjectIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProjectIamBinding",
      "namespace": "projectIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.projectIamBinding.ProjectIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectIamBinding.ProjectIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 278
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 291
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 271
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 284
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-iam-binding/index:ProjectIamBinding"
    },
    "@cdktn/provider-google.projectIamBinding.ProjectIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectIamBinding.ProjectIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-iam-binding/index.ts",
        "line": 41
      },
      "name": "ProjectIamBindingCondition",
      "namespace": "projectIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_binding#expression ProjectIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_binding#title ProjectIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_binding#description ProjectIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-iam-binding/index:ProjectIamBindingCondition"
    },
    "@cdktn/provider-google.projectIamBinding.ProjectIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectIamBinding.ProjectIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/project-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "ProjectIamBindingConditionOutputReference",
      "namespace": "projectIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectIamBinding.ProjectIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/project-iam-binding/index:ProjectIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.projectIamBinding.ProjectIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectIamBinding.ProjectIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-iam-binding/index.ts",
        "line": 14
      },
      "name": "ProjectIamBindingConfig",
      "namespace": "projectIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_binding#members ProjectIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_binding#project ProjectIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 29
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_binding#role ProjectIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_binding#condition ProjectIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectIamBinding.ProjectIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_binding#id ProjectIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-iam-binding/index:ProjectIamBindingConfig"
    },
    "@cdktn/provider-google.projectIamCustomRole.ProjectIamCustomRole": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_custom_role google_project_iam_custom_role}."
      },
      "fqn": "@cdktn/provider-google.projectIamCustomRole.ProjectIamCustomRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_custom_role google_project_iam_custom_role} Resource."
        },
        "locationInModule": {
          "filename": "src/project-iam-custom-role/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.projectIamCustomRole.ProjectIamCustomRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-iam-custom-role/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ProjectIamCustomRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ProjectIamCustomRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_custom_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ProjectIamCustomRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ProjectIamCustomRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 137
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 187
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 216
          },
          "name": "resetStage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 253
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProjectIamCustomRole",
      "namespace": "projectIamCustomRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 125
          },
          "name": "deleted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 162
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 141
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 175
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 191
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 204
          },
          "name": "roleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 220
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 233
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 131
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 168
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 181
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 197
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 210
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 226
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-iam-custom-role/index:ProjectIamCustomRole"
    },
    "@cdktn/provider-google.projectIamCustomRole.ProjectIamCustomRoleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectIamCustomRole.ProjectIamCustomRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-iam-custom-role/index.ts",
        "line": 14
      },
      "name": "ProjectIamCustomRoleConfig",
      "namespace": "projectIamCustomRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one permission must be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_custom_role#permissions ProjectIamCustomRole#permissions}",
            "stability": "stable",
            "summary": "The names of the permissions this role grants when bound in an IAM policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 33
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_custom_role#role_id ProjectIamCustomRole#role_id}",
            "stability": "stable",
            "summary": "The camel case role id to use for this role. Cannot contain - characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 45
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_custom_role#title ProjectIamCustomRole#title}",
            "stability": "stable",
            "summary": "A human-readable title for the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_custom_role#description ProjectIamCustomRole#description}",
            "stability": "stable",
            "summary": "A human-readable description for the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_custom_role#id ProjectIamCustomRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_custom_role#project ProjectIamCustomRole#project}",
            "stability": "stable",
            "summary": "The project that the service account will be created in. Defaults to the provider project configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_custom_role#stage ProjectIamCustomRole#stage}",
            "stability": "stable",
            "summary": "The current launch stage of the role. Defaults to GA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-custom-role/index.ts",
            "line": 51
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-iam-custom-role/index:ProjectIamCustomRoleConfig"
    },
    "@cdktn/provider-google.projectIamMember.ProjectIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member google_project_iam_member}."
      },
      "fqn": "@cdktn/provider-google.projectIamMember.ProjectIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member google_project_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/project-iam-member/index.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": "@cdktn/provider-google.projectIamMember.ProjectIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ProjectIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ProjectIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ProjectIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ProjectIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.projectIamMember.ProjectIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProjectIamMember",
      "namespace": "projectIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.projectIamMember.ProjectIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectIamMember.ProjectIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 278
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 291
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 271
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 284
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-iam-member/index:ProjectIamMember"
    },
    "@cdktn/provider-google.projectIamMember.ProjectIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectIamMember.ProjectIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-iam-member/index.ts",
        "line": 41
      },
      "name": "ProjectIamMemberCondition",
      "namespace": "projectIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member#expression ProjectIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member#title ProjectIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member#description ProjectIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-iam-member/index:ProjectIamMemberCondition"
    },
    "@cdktn/provider-google.projectIamMember.ProjectIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectIamMember.ProjectIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/project-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "ProjectIamMemberConditionOutputReference",
      "namespace": "projectIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectIamMember.ProjectIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/project-iam-member/index:ProjectIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.projectIamMember.ProjectIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectIamMember.ProjectIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-iam-member/index.ts",
        "line": 14
      },
      "name": "ProjectIamMemberConfig",
      "namespace": "projectIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member#member ProjectIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member#project ProjectIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 29
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member#role ProjectIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member#condition ProjectIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectIamMember.ProjectIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member#id ProjectIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-iam-member/index:ProjectIamMemberConfig"
    },
    "@cdktn/provider-google.projectIamMemberRemove.ProjectIamMemberRemove": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member_remove google_project_iam_member_remove}."
      },
      "fqn": "@cdktn/provider-google.projectIamMemberRemove.ProjectIamMemberRemove",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member_remove google_project_iam_member_remove} Resource."
        },
        "locationInModule": {
          "filename": "src/project-iam-member-remove/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.projectIamMemberRemove.ProjectIamMemberRemoveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-iam-member-remove/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ProjectIamMemberRemove resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/project-iam-member-remove/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ProjectIamMemberRemove to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member_remove#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ProjectIamMemberRemove that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ProjectIamMemberRemove to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member-remove/index.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member-remove/index.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member-remove/index.ts",
            "line": 171
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProjectIamMemberRemove",
      "namespace": "projectIamMemberRemove",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member-remove/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member-remove/index.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member-remove/index.ts",
            "line": 128
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member-remove/index.ts",
            "line": 141
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member-remove/index.ts",
            "line": 154
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member-remove/index.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member-remove/index.ts",
            "line": 121
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member-remove/index.ts",
            "line": 134
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-member-remove/index.ts",
            "line": 147
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-iam-member-remove/index:ProjectIamMemberRemove"
    },
    "@cdktn/provider-google.projectIamMemberRemove.ProjectIamMemberRemoveConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectIamMemberRemove.ProjectIamMemberRemoveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-iam-member-remove/index.ts",
        "line": 14
      },
      "name": "ProjectIamMemberRemoveConfig",
      "namespace": "projectIamMemberRemove",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member_remove#member ProjectIamMemberRemove#member}",
            "stability": "stable",
            "summary": "The IAM principal that should not have the target role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member-remove/index.ts",
            "line": 27
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member_remove#project ProjectIamMemberRemove#project}",
            "stability": "stable",
            "summary": "The project id of the target project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member-remove/index.ts",
            "line": 33
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member_remove#role ProjectIamMemberRemove#role}",
            "stability": "stable",
            "summary": "The target role that should be removed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member-remove/index.ts",
            "line": 39
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_member_remove#id ProjectIamMemberRemove#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-member-remove/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-iam-member-remove/index:ProjectIamMemberRemoveConfig"
    },
    "@cdktn/provider-google.projectIamPolicy.ProjectIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_policy google_project_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.projectIamPolicy.ProjectIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_policy google_project_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/project-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.projectIamPolicy.ProjectIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ProjectIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/project-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ProjectIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ProjectIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ProjectIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-policy/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProjectIamPolicy",
      "namespace": "projectIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-policy/index.ts",
            "line": 135
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-policy/index.ts",
            "line": 115
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-iam-policy/index.ts",
            "line": 128
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-iam-policy/index:ProjectIamPolicy"
    },
    "@cdktn/provider-google.projectIamPolicy.ProjectIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectIamPolicy.ProjectIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-iam-policy/index.ts",
        "line": 14
      },
      "name": "ProjectIamPolicyConfig",
      "namespace": "projectIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_policy#policy_data ProjectIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_policy#project ProjectIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_iam_policy#id ProjectIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-iam-policy/index:ProjectIamPolicyConfig"
    },
    "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy google_project_organization_policy}."
      },
      "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy google_project_organization_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/project-organization-policy/index.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-organization-policy/index.ts",
        "line": 861
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ProjectOrganizationPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 878
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ProjectOrganizationPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ProjectOrganizationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ProjectOrganizationPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 996
          },
          "name": "putBooleanPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyBooleanPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 1012
          },
          "name": "putListPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 1028
          },
          "name": "putRestorePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyRestorePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 1044
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 999
          },
          "name": "resetBooleanPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 949
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 1015
          },
          "name": "resetListPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 1031
          },
          "name": "resetRestorePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 1047
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 983
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 1059
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 1072
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProjectOrganizationPolicy",
      "namespace": "projectOrganizationPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 866
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 993
          },
          "name": "booleanPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyBooleanPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 937
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 1009
          },
          "name": "listPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 1025
          },
          "name": "restorePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyRestorePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 1041
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 971
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 1003
          },
          "name": "booleanPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyBooleanPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 932
          },
          "name": "constraintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 953
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 1019
          },
          "name": "listPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 966
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 1035
          },
          "name": "restorePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyRestorePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 1051
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 987
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 925
          },
          "name": "constraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 943
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 959
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 977
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/project-organization-policy/index:ProjectOrganizationPolicy"
    },
    "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyBooleanPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyBooleanPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-organization-policy/index.ts",
        "line": 65
      },
      "name": "ProjectOrganizationPolicyBooleanPolicy",
      "namespace": "projectOrganizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#enforced ProjectOrganizationPolicy#enforced}",
            "stability": "stable",
            "summary": "If true, then the Policy is enforced. If false, then any configuration is acceptable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 71
          },
          "name": "enforced",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/project-organization-policy/index:ProjectOrganizationPolicyBooleanPolicy"
    },
    "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyBooleanPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyBooleanPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/project-organization-policy/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-organization-policy/index.ts",
        "line": 103
      },
      "name": "ProjectOrganizationPolicyBooleanPolicyOutputReference",
      "namespace": "projectOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 144
          },
          "name": "enforcedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 137
          },
          "name": "enforced",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyBooleanPolicy"
          }
        }
      ],
      "symbolId": "src/project-organization-policy/index:ProjectOrganizationPolicyBooleanPolicyOutputReference"
    },
    "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-organization-policy/index.ts",
        "line": 14
      },
      "name": "ProjectOrganizationPolicyConfig",
      "namespace": "projectOrganizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#constraint ProjectOrganizationPolicy#constraint}",
            "stability": "stable",
            "summary": "The name of the Constraint the Policy is configuring, for example, serviceuser.services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 20
          },
          "name": "constraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#project ProjectOrganizationPolicy#project}",
            "stability": "stable",
            "summary": "The project ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#boolean_policy ProjectOrganizationPolicy#boolean_policy}",
            "stability": "stable",
            "summary": "boolean_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 45
          },
          "name": "booleanPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyBooleanPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#id ProjectOrganizationPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#list_policy ProjectOrganizationPolicy#list_policy}",
            "stability": "stable",
            "summary": "list_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 51
          },
          "name": "listPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#restore_policy ProjectOrganizationPolicy#restore_policy}",
            "stability": "stable",
            "summary": "restore_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 57
          },
          "name": "restorePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyRestorePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#timeouts ProjectOrganizationPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#version ProjectOrganizationPolicy#version}",
            "stability": "stable",
            "summary": "Version of the Policy. Default version is 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 39
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/project-organization-policy/index:ProjectOrganizationPolicyConfig"
    },
    "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-organization-policy/index.ts",
        "line": 390
      },
      "name": "ProjectOrganizationPolicyListPolicy",
      "namespace": "projectOrganizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#allow ProjectOrganizationPolicy#allow}",
            "stability": "stable",
            "summary": "allow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 408
          },
          "name": "allow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyAllow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#deny ProjectOrganizationPolicy#deny}",
            "stability": "stable",
            "summary": "deny block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 414
          },
          "name": "deny",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyDeny"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#inherit_from_parent ProjectOrganizationPolicy#inherit_from_parent}",
            "stability": "stable",
            "summary": "If set to true, the values from the effective Policy of the parent resource are inherited, meaning the values set in this Policy are added to the values inherited up the hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 396
          },
          "name": "inheritFromParent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#suggested_value ProjectOrganizationPolicy#suggested_value}",
            "stability": "stable",
            "summary": "The Google Cloud Console will try to default to a configuration that matches the value specified in this field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 402
          },
          "name": "suggestedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-organization-policy/index:ProjectOrganizationPolicyListPolicy"
    },
    "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyAllow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyAllow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-organization-policy/index.ts",
        "line": 148
      },
      "name": "ProjectOrganizationPolicyListPolicyAllow",
      "namespace": "projectOrganizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#all ProjectOrganizationPolicy#all}",
            "stability": "stable",
            "summary": "The policy allows or denies all values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 154
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#values ProjectOrganizationPolicy#values}",
            "stability": "stable",
            "summary": "The policy can define specific values that are allowed or denied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 160
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/project-organization-policy/index:ProjectOrganizationPolicyListPolicyAllow"
    },
    "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyAllowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyAllowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/project-organization-policy/index.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-organization-policy/index.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 245
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 261
          },
          "name": "resetValues"
        }
      ],
      "name": "ProjectOrganizationPolicyListPolicyAllowOutputReference",
      "namespace": "projectOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 249
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 265
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 239
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 255
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyAllow"
          }
        }
      ],
      "symbolId": "src/project-organization-policy/index:ProjectOrganizationPolicyListPolicyAllowOutputReference"
    },
    "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyDeny": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyDeny",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-organization-policy/index.ts",
        "line": 269
      },
      "name": "ProjectOrganizationPolicyListPolicyDeny",
      "namespace": "projectOrganizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#all ProjectOrganizationPolicy#all}",
            "stability": "stable",
            "summary": "The policy allows or denies all values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 275
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#values ProjectOrganizationPolicy#values}",
            "stability": "stable",
            "summary": "The policy can define specific values that are allowed or denied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 281
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/project-organization-policy/index:ProjectOrganizationPolicyListPolicyDeny"
    },
    "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyDenyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyDenyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/project-organization-policy/index.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-organization-policy/index.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 366
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 382
          },
          "name": "resetValues"
        }
      ],
      "name": "ProjectOrganizationPolicyListPolicyDenyOutputReference",
      "namespace": "projectOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 370
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 386
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 360
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 376
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyDeny"
          }
        }
      ],
      "symbolId": "src/project-organization-policy/index:ProjectOrganizationPolicyListPolicyDenyOutputReference"
    },
    "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/project-organization-policy/index.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-organization-policy/index.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 554
          },
          "name": "putAllow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyAllow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 570
          },
          "name": "putDeny",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyDeny"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 557
          },
          "name": "resetAllow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 573
          },
          "name": "resetDeny"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 525
          },
          "name": "resetInheritFromParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 541
          },
          "name": "resetSuggestedValue"
        }
      ],
      "name": "ProjectOrganizationPolicyListPolicyOutputReference",
      "namespace": "projectOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 551
          },
          "name": "allow",
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyAllowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 567
          },
          "name": "deny",
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyDenyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 561
          },
          "name": "allowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyAllow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 577
          },
          "name": "denyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicyDeny"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 529
          },
          "name": "inheritFromParentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 545
          },
          "name": "suggestedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 519
          },
          "name": "inheritFromParent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 535
          },
          "name": "suggestedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyListPolicy"
          }
        }
      ],
      "symbolId": "src/project-organization-policy/index:ProjectOrganizationPolicyListPolicyOutputReference"
    },
    "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyRestorePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyRestorePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-organization-policy/index.ts",
        "line": 581
      },
      "name": "ProjectOrganizationPolicyRestorePolicy",
      "namespace": "projectOrganizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#default ProjectOrganizationPolicy#default}",
            "stability": "stable",
            "summary": "May only be set to true. If set, then the default Policy is restored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 587
          },
          "name": "default",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/project-organization-policy/index:ProjectOrganizationPolicyRestorePolicy"
    },
    "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyRestorePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyRestorePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/project-organization-policy/index.ts",
          "line": 626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-organization-policy/index.ts",
        "line": 619
      },
      "name": "ProjectOrganizationPolicyRestorePolicyOutputReference",
      "namespace": "projectOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 660
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 653
          },
          "name": "default",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyRestorePolicy"
          }
        }
      ],
      "symbolId": "src/project-organization-policy/index:ProjectOrganizationPolicyRestorePolicyOutputReference"
    },
    "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-organization-policy/index.ts",
        "line": 664
      },
      "name": "ProjectOrganizationPolicyTimeouts",
      "namespace": "projectOrganizationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#create ProjectOrganizationPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 668
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#delete ProjectOrganizationPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 672
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#read ProjectOrganizationPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 676
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_organization_policy#update ProjectOrganizationPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 680
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-organization-policy/index:ProjectOrganizationPolicyTimeouts"
    },
    "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/project-organization-policy/index.ts",
          "line": 741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-organization-policy/index.ts",
        "line": 733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 801
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 817
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 833
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 849
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ProjectOrganizationPolicyTimeoutsOutputReference",
      "namespace": "projectOrganizationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 805
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 821
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 837
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 853
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 795
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 811
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 827
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 843
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-organization-policy/index.ts",
            "line": 745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.projectOrganizationPolicy.ProjectOrganizationPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/project-organization-policy/index:ProjectOrganizationPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.projectService.ProjectService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_service google_project_service}."
      },
      "fqn": "@cdktn/provider-google.projectService.ProjectService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_service google_project_service} Resource."
        },
        "locationInModule": {
          "filename": "src/project-service/index.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.projectService.ProjectServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-service/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ProjectService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 259
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ProjectService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ProjectService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ProjectService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 384
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.projectService.ProjectServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 310
          },
          "name": "resetDisableDependentServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 326
          },
          "name": "resetDisableOnDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 342
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 358
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 387
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 399
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 410
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProjectService",
      "namespace": "projectService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 247
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 381
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.projectService.ProjectServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 314
          },
          "name": "disableDependentServicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 330
          },
          "name": "disableOnDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 346
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 362
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 375
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 391
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.projectService.ProjectServiceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 304
          },
          "name": "disableDependentServices",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 320
          },
          "name": "disableOnDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 336
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 352
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 368
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-service/index:ProjectService"
    },
    "@cdktn/provider-google.projectService.ProjectServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectService.ProjectServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-service/index.ts",
        "line": 14
      },
      "name": "ProjectServiceConfig",
      "namespace": "projectService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_service#service ProjectService#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 37
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_service#disable_dependent_services ProjectService#disable_dependent_services}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 18
          },
          "name": "disableDependentServices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_service#disable_on_destroy ProjectService#disable_on_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 22
          },
          "name": "disableOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_service#id ProjectService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_service#project ProjectService#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_service#timeouts ProjectService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectService.ProjectServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/project-service/index:ProjectServiceConfig"
    },
    "@cdktn/provider-google.projectService.ProjectServiceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectService.ProjectServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-service/index.ts",
        "line": 45
      },
      "name": "ProjectServiceTimeouts",
      "namespace": "projectService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_service#create ProjectService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_service#delete ProjectService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_service#read ProjectService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_service#update ProjectService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-service/index:ProjectServiceTimeouts"
    },
    "@cdktn/provider-google.projectService.ProjectServiceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectService.ProjectServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/project-service/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-service/index.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 182
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 198
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 214
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 230
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ProjectServiceTimeoutsOutputReference",
      "namespace": "projectService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 186
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 202
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 218
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 234
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 176
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 192
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 208
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 224
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-service/index.ts",
            "line": 126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.projectService.ProjectServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/project-service/index:ProjectServiceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.projectUsageExportBucket.ProjectUsageExportBucket": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_usage_export_bucket google_project_usage_export_bucket}."
      },
      "fqn": "@cdktn/provider-google.projectUsageExportBucket.ProjectUsageExportBucket",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_usage_export_bucket google_project_usage_export_bucket} Resource."
        },
        "locationInModule": {
          "filename": "src/project-usage-export-bucket/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.projectUsageExportBucket.ProjectUsageExportBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-usage-export-bucket/index.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ProjectUsageExportBucket resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 195
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ProjectUsageExportBucket to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_usage_export_bucket#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ProjectUsageExportBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ProjectUsageExportBucket to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 303
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.projectUsageExportBucket.ProjectUsageExportBucketTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 258
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 274
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 290
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 306
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 318
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 328
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProjectUsageExportBucket",
      "namespace": "projectUsageExportBucket",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 183
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 300
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.projectUsageExportBucket.ProjectUsageExportBucketTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 246
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 262
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 278
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 294
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 310
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.projectUsageExportBucket.ProjectUsageExportBucketTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 239
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 252
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 268
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 284
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-usage-export-bucket/index:ProjectUsageExportBucket"
    },
    "@cdktn/provider-google.projectUsageExportBucket.ProjectUsageExportBucketConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectUsageExportBucket.ProjectUsageExportBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-usage-export-bucket/index.ts",
        "line": 14
      },
      "name": "ProjectUsageExportBucketConfig",
      "namespace": "projectUsageExportBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_usage_export_bucket#bucket_name ProjectUsageExportBucket#bucket_name}",
            "stability": "stable",
            "summary": "The bucket to store reports in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 20
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_usage_export_bucket#id ProjectUsageExportBucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_usage_export_bucket#prefix ProjectUsageExportBucket#prefix}",
            "stability": "stable",
            "summary": "A prefix for the reports, for instance, the project name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 33
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_usage_export_bucket#project ProjectUsageExportBucket#project}",
            "stability": "stable",
            "summary": "The project to set the export bucket on. If it is not provided, the provider project is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_usage_export_bucket#timeouts ProjectUsageExportBucket#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.projectUsageExportBucket.ProjectUsageExportBucketTimeouts"
          }
        }
      ],
      "symbolId": "src/project-usage-export-bucket/index:ProjectUsageExportBucketConfig"
    },
    "@cdktn/provider-google.projectUsageExportBucket.ProjectUsageExportBucketTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectUsageExportBucket.ProjectUsageExportBucketTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-usage-export-bucket/index.ts",
        "line": 47
      },
      "name": "ProjectUsageExportBucketTimeouts",
      "namespace": "projectUsageExportBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_usage_export_bucket#create ProjectUsageExportBucket#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/project_usage_export_bucket#delete ProjectUsageExportBucket#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-usage-export-bucket/index:ProjectUsageExportBucketTimeouts"
    },
    "@cdktn/provider-google.projectUsageExportBucket.ProjectUsageExportBucketTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.projectUsageExportBucket.ProjectUsageExportBucketTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/project-usage-export-bucket/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-usage-export-bucket/index.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 150
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 166
          },
          "name": "resetDelete"
        }
      ],
      "name": "ProjectUsageExportBucketTimeoutsOutputReference",
      "namespace": "projectUsageExportBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 154
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 170
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 144
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 160
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-usage-export-bucket/index.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.projectUsageExportBucket.ProjectUsageExportBucketTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/project-usage-export-bucket/index:ProjectUsageExportBucketTimeoutsOutputReference"
    },
    "@cdktn/provider-google.provider.GoogleProvider": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformProvider",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs google}."
      },
      "fqn": "@cdktn/provider-google.provider.GoogleProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs google} Resource."
        },
        "locationInModule": {
          "filename": "src/provider/index.ts",
          "line": 951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.provider.GoogleProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 919
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GoogleProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 936
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GoogleProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GoogleProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GoogleProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1172
          },
          "name": "resetAccessApprovalCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1188
          },
          "name": "resetAccessContextManagerCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1204
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1220
          },
          "name": "resetActiveDirectoryCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1236
          },
          "name": "resetAddTerraformAttributionLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4276
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1252
          },
          "name": "resetAlloydbCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1268
          },
          "name": "resetApigeeCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1284
          },
          "name": "resetApihubCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1300
          },
          "name": "resetApikeysCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1316
          },
          "name": "resetAppEngineCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1332
          },
          "name": "resetApphubCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1348
          },
          "name": "resetArtifactRegistryCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1364
          },
          "name": "resetAssuredWorkloadsCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1380
          },
          "name": "resetBackupDrCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4292
          },
          "name": "resetBatching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1396
          },
          "name": "resetBeyondcorpCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1428
          },
          "name": "resetBiglakeCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1444
          },
          "name": "resetBiglakeIcebergCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1460
          },
          "name": "resetBigqueryAnalyticsHubCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1476
          },
          "name": "resetBigqueryConnectionCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1412
          },
          "name": "resetBigQueryCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1508
          },
          "name": "resetBigqueryDatapolicyCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1524
          },
          "name": "resetBigqueryDatapolicyv2CustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1492
          },
          "name": "resetBigqueryDataTransferCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1540
          },
          "name": "resetBigqueryReservationCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1556
          },
          "name": "resetBigtableCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1572
          },
          "name": "resetBillingBudgetsCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1588
          },
          "name": "resetBillingCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1604
          },
          "name": "resetBillingProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1620
          },
          "name": "resetBinaryAuthorizationCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1636
          },
          "name": "resetBlockchainNodeEngineCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1652
          },
          "name": "resetCertificateManagerCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1668
          },
          "name": "resetCesCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1684
          },
          "name": "resetChronicleCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1700
          },
          "name": "resetCloudAssetCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1716
          },
          "name": "resetCloudBillingCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1732
          },
          "name": "resetCloudBuildCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1908
          },
          "name": "resetCloudbuildv2CustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1924
          },
          "name": "resetClouddeployCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1940
          },
          "name": "resetClouddomainsCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1956
          },
          "name": "resetCloudfunctions2CustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1748
          },
          "name": "resetCloudFunctionsCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1764
          },
          "name": "resetCloudIdentityCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1780
          },
          "name": "resetCloudIdsCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1796
          },
          "name": "resetCloudQuotasCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1812
          },
          "name": "resetCloudResourceManagerCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1828
          },
          "name": "resetCloudRunCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1844
          },
          "name": "resetCloudRunV2CustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1860
          },
          "name": "resetCloudSchedulerCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1876
          },
          "name": "resetCloudSecurityComplianceCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1892
          },
          "name": "resetCloudTasksCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1972
          },
          "name": "resetColabCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1988
          },
          "name": "resetComposerCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2004
          },
          "name": "resetComputeCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2020
          },
          "name": "resetContactCenterInsightsCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2036
          },
          "name": "resetContainerAnalysisCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2052
          },
          "name": "resetContainerAttachedCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2068
          },
          "name": "resetContainerAwsCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2084
          },
          "name": "resetContainerAzureCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2100
          },
          "name": "resetContainerCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2116
          },
          "name": "resetCoreBillingCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2132
          },
          "name": "resetCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2228
          },
          "name": "resetDatabaseMigrationServiceCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2148
          },
          "name": "resetDataCatalogCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2244
          },
          "name": "resetDataflowCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2260
          },
          "name": "resetDataformCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2164
          },
          "name": "resetDataFusionCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2180
          },
          "name": "resetDataLineageCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2196
          },
          "name": "resetDataLossPreventionCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2212
          },
          "name": "resetDataPipelineCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2276
          },
          "name": "resetDataplexCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2292
          },
          "name": "resetDataprocCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2308
          },
          "name": "resetDataprocGdcCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2324
          },
          "name": "resetDataprocMetastoreCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2340
          },
          "name": "resetDatastreamCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2356
          },
          "name": "resetDefaultLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2372
          },
          "name": "resetDeploymentManagerCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2388
          },
          "name": "resetDeveloperConnectCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2404
          },
          "name": "resetDialogflowCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2420
          },
          "name": "resetDialogflowCxCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2436
          },
          "name": "resetDiscoveryEngineCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2452
          },
          "name": "resetDnsCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2468
          },
          "name": "resetDocumentAiCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2484
          },
          "name": "resetDocumentAiWarehouseCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2500
          },
          "name": "resetEdgecontainerCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2516
          },
          "name": "resetEdgenetworkCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2532
          },
          "name": "resetEssentialContactsCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2548
          },
          "name": "resetEventarcCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4308
          },
          "name": "resetExternalCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2564
          },
          "name": "resetFilestoreCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2580
          },
          "name": "resetFirebaseAppCheckCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2596
          },
          "name": "resetFirebaseAppHostingCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2612
          },
          "name": "resetFirebaseDataConnectCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2628
          },
          "name": "resetFirebaseRemoteConfigCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2644
          },
          "name": "resetFirebaserulesCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2660
          },
          "name": "resetFirestoreCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2676
          },
          "name": "resetGeminiCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2692
          },
          "name": "resetGkeBackupCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2708
          },
          "name": "resetGkeHub2CustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2724
          },
          "name": "resetGkeHubCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2740
          },
          "name": "resetGkeonpremCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2756
          },
          "name": "resetHealthcareCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2772
          },
          "name": "resetHypercomputeclusterCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2788
          },
          "name": "resetIam2CustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2804
          },
          "name": "resetIam3CustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2820
          },
          "name": "resetIamBetaCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2836
          },
          "name": "resetIamCredentialsCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2852
          },
          "name": "resetIamCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2868
          },
          "name": "resetIamWorkforcePoolCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2884
          },
          "name": "resetIapCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2900
          },
          "name": "resetIdentityPlatformCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2916
          },
          "name": "resetImpersonateServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2932
          },
          "name": "resetImpersonateServiceAccountDelegates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2948
          },
          "name": "resetIntegrationConnectorsCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2964
          },
          "name": "resetIntegrationsCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2980
          },
          "name": "resetKmsCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2996
          },
          "name": "resetLoggingCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3012
          },
          "name": "resetLookerCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3028
          },
          "name": "resetLustreCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3044
          },
          "name": "resetManagedKafkaCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3060
          },
          "name": "resetMemcacheCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3076
          },
          "name": "resetMemorystoreCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3092
          },
          "name": "resetMigrationCenterCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3108
          },
          "name": "resetMlEngineCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3124
          },
          "name": "resetModelArmorCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3140
          },
          "name": "resetModelArmorGlobalCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3156
          },
          "name": "resetMonitoringCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3172
          },
          "name": "resetNetappCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3188
          },
          "name": "resetNetworkConnectivityCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3204
          },
          "name": "resetNetworkConnectivityv1CustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3220
          },
          "name": "resetNetworkManagementCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3236
          },
          "name": "resetNetworkSecurityCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3252
          },
          "name": "resetNetworkServicesCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3268
          },
          "name": "resetNotebooksCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3284
          },
          "name": "resetObservabilityCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3300
          },
          "name": "resetOracleDatabaseCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3316
          },
          "name": "resetOrgPolicyCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3332
          },
          "name": "resetOsConfigCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3348
          },
          "name": "resetOsConfigV2CustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3364
          },
          "name": "resetOsLoginCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3380
          },
          "name": "resetParallelstoreCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3396
          },
          "name": "resetParameterManagerCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3412
          },
          "name": "resetParameterManagerRegionalCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3428
          },
          "name": "resetPollInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3444
          },
          "name": "resetPreferGlobalEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3460
          },
          "name": "resetPreferRegionalEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3476
          },
          "name": "resetPrivatecaCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3492
          },
          "name": "resetPrivilegedAccessManagerCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3508
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3524
          },
          "name": "resetPublicCaCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3540
          },
          "name": "resetPubsubCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3556
          },
          "name": "resetPubsubLiteCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3572
          },
          "name": "resetRecaptchaEnterpriseCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3588
          },
          "name": "resetRedisCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3604
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3620
          },
          "name": "resetRequestReason"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3636
          },
          "name": "resetRequestTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3652
          },
          "name": "resetResourceManager3CustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3668
          },
          "name": "resetResourceManagerCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3684
          },
          "name": "resetResourceManagerV3CustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3700
          },
          "name": "resetScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3716
          },
          "name": "resetSecretManagerCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3732
          },
          "name": "resetSecretManagerRegionalCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3748
          },
          "name": "resetSecureSourceManagerCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3764
          },
          "name": "resetSecurityCenterCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3780
          },
          "name": "resetSecurityCenterManagementCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3796
          },
          "name": "resetSecurityCenterV2CustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3812
          },
          "name": "resetSecuritypostureCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3828
          },
          "name": "resetServiceDirectoryCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3844
          },
          "name": "resetServiceManagementCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3860
          },
          "name": "resetServiceNetworkingCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3876
          },
          "name": "resetServiceUsageCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3892
          },
          "name": "resetSiteVerificationCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3908
          },
          "name": "resetSourceRepoCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3924
          },
          "name": "resetSpannerCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3940
          },
          "name": "resetSqlCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3956
          },
          "name": "resetStorageBatchOperationsCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3972
          },
          "name": "resetStorageControlCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3988
          },
          "name": "resetStorageCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4004
          },
          "name": "resetStorageInsightsCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4020
          },
          "name": "resetStorageTransferCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4036
          },
          "name": "resetTagsCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4052
          },
          "name": "resetTagsLocationCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4068
          },
          "name": "resetTerraformAttributionLabelAdditionStrategy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4084
          },
          "name": "resetTranscoderCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4100
          },
          "name": "resetUniverseDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4116
          },
          "name": "resetUserProjectOverride"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4132
          },
          "name": "resetVectorSearchCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4148
          },
          "name": "resetVertexAiCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4164
          },
          "name": "resetVmwareengineCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4180
          },
          "name": "resetVpcAccessCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4196
          },
          "name": "resetWorkbenchCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4212
          },
          "name": "resetWorkflowsCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4228
          },
          "name": "resetWorkloadIdentityCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4244
          },
          "name": "resetWorkstationsCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4260
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4320
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4522
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GoogleProvider",
      "namespace": "provider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 924
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1176
          },
          "name": "accessApprovalCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1192
          },
          "name": "accessContextManagerCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1208
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1224
          },
          "name": "activeDirectoryCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1240
          },
          "name": "addTerraformAttributionLabelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4280
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1256
          },
          "name": "alloydbCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1272
          },
          "name": "apigeeCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1288
          },
          "name": "apihubCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1304
          },
          "name": "apikeysCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1320
          },
          "name": "appEngineCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1336
          },
          "name": "apphubCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1352
          },
          "name": "artifactRegistryCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1368
          },
          "name": "assuredWorkloadsCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1384
          },
          "name": "backupDrCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4296
          },
          "name": "batchingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.provider.GoogleProviderBatching"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1400
          },
          "name": "beyondcorpCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1432
          },
          "name": "biglakeCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1448
          },
          "name": "biglakeIcebergCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1464
          },
          "name": "bigqueryAnalyticsHubCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1480
          },
          "name": "bigqueryConnectionCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1416
          },
          "name": "bigQueryCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1512
          },
          "name": "bigqueryDatapolicyCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1528
          },
          "name": "bigqueryDatapolicyv2CustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1496
          },
          "name": "bigqueryDataTransferCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1544
          },
          "name": "bigqueryReservationCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1560
          },
          "name": "bigtableCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1576
          },
          "name": "billingBudgetsCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1592
          },
          "name": "billingCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1608
          },
          "name": "billingProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1624
          },
          "name": "binaryAuthorizationCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1640
          },
          "name": "blockchainNodeEngineCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1656
          },
          "name": "certificateManagerCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1672
          },
          "name": "cesCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1688
          },
          "name": "chronicleCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1704
          },
          "name": "cloudAssetCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1720
          },
          "name": "cloudBillingCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1736
          },
          "name": "cloudBuildCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1912
          },
          "name": "cloudbuildv2CustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1928
          },
          "name": "clouddeployCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1944
          },
          "name": "clouddomainsCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1960
          },
          "name": "cloudfunctions2CustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1752
          },
          "name": "cloudFunctionsCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1768
          },
          "name": "cloudIdentityCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1784
          },
          "name": "cloudIdsCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1800
          },
          "name": "cloudQuotasCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1816
          },
          "name": "cloudResourceManagerCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1832
          },
          "name": "cloudRunCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1848
          },
          "name": "cloudRunV2CustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1864
          },
          "name": "cloudSchedulerCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1880
          },
          "name": "cloudSecurityComplianceCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1896
          },
          "name": "cloudTasksCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1976
          },
          "name": "colabCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1992
          },
          "name": "composerCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2008
          },
          "name": "computeCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2024
          },
          "name": "contactCenterInsightsCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2040
          },
          "name": "containerAnalysisCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2056
          },
          "name": "containerAttachedCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2072
          },
          "name": "containerAwsCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2088
          },
          "name": "containerAzureCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2104
          },
          "name": "containerCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2120
          },
          "name": "coreBillingCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2136
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2232
          },
          "name": "databaseMigrationServiceCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2152
          },
          "name": "dataCatalogCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2248
          },
          "name": "dataflowCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2264
          },
          "name": "dataformCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2168
          },
          "name": "dataFusionCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2184
          },
          "name": "dataLineageCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2200
          },
          "name": "dataLossPreventionCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2216
          },
          "name": "dataPipelineCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2280
          },
          "name": "dataplexCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2296
          },
          "name": "dataprocCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2312
          },
          "name": "dataprocGdcCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2328
          },
          "name": "dataprocMetastoreCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2344
          },
          "name": "datastreamCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2360
          },
          "name": "defaultLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2376
          },
          "name": "deploymentManagerCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2392
          },
          "name": "developerConnectCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2408
          },
          "name": "dialogflowCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2424
          },
          "name": "dialogflowCxCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2440
          },
          "name": "discoveryEngineCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2456
          },
          "name": "dnsCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2472
          },
          "name": "documentAiCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2488
          },
          "name": "documentAiWarehouseCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2504
          },
          "name": "edgecontainerCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2520
          },
          "name": "edgenetworkCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2536
          },
          "name": "essentialContactsCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2552
          },
          "name": "eventarcCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4312
          },
          "name": "externalCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.provider.GoogleProviderExternalCredentials"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2568
          },
          "name": "filestoreCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2584
          },
          "name": "firebaseAppCheckCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2600
          },
          "name": "firebaseAppHostingCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2616
          },
          "name": "firebaseDataConnectCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2632
          },
          "name": "firebaseRemoteConfigCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2648
          },
          "name": "firebaserulesCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2664
          },
          "name": "firestoreCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2680
          },
          "name": "geminiCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2696
          },
          "name": "gkeBackupCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2712
          },
          "name": "gkeHub2CustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2728
          },
          "name": "gkeHubCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2744
          },
          "name": "gkeonpremCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2760
          },
          "name": "healthcareCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2776
          },
          "name": "hypercomputeclusterCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2792
          },
          "name": "iam2CustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2808
          },
          "name": "iam3CustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2824
          },
          "name": "iamBetaCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2840
          },
          "name": "iamCredentialsCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2856
          },
          "name": "iamCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2872
          },
          "name": "iamWorkforcePoolCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2888
          },
          "name": "iapCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2904
          },
          "name": "identityPlatformCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2936
          },
          "name": "impersonateServiceAccountDelegatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2920
          },
          "name": "impersonateServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2952
          },
          "name": "integrationConnectorsCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2968
          },
          "name": "integrationsCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2984
          },
          "name": "kmsCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3000
          },
          "name": "loggingCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3016
          },
          "name": "lookerCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3032
          },
          "name": "lustreCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3048
          },
          "name": "managedKafkaCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3064
          },
          "name": "memcacheCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3080
          },
          "name": "memorystoreCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3096
          },
          "name": "migrationCenterCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3112
          },
          "name": "mlEngineCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3128
          },
          "name": "modelArmorCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3144
          },
          "name": "modelArmorGlobalCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3160
          },
          "name": "monitoringCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3176
          },
          "name": "netappCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3192
          },
          "name": "networkConnectivityCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3208
          },
          "name": "networkConnectivityv1CustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3224
          },
          "name": "networkManagementCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3240
          },
          "name": "networkSecurityCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3256
          },
          "name": "networkServicesCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3272
          },
          "name": "notebooksCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3288
          },
          "name": "observabilityCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3304
          },
          "name": "oracleDatabaseCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3320
          },
          "name": "orgPolicyCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3336
          },
          "name": "osConfigCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3352
          },
          "name": "osConfigV2CustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3368
          },
          "name": "osLoginCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3384
          },
          "name": "parallelstoreCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3400
          },
          "name": "parameterManagerCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3416
          },
          "name": "parameterManagerRegionalCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3432
          },
          "name": "pollIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3448
          },
          "name": "preferGlobalEndpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3464
          },
          "name": "preferRegionalEndpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3480
          },
          "name": "privatecaCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3496
          },
          "name": "privilegedAccessManagerCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3512
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3528
          },
          "name": "publicCaCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3544
          },
          "name": "pubsubCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3560
          },
          "name": "pubsubLiteCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3576
          },
          "name": "recaptchaEnterpriseCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3592
          },
          "name": "redisCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3608
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3624
          },
          "name": "requestReasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3640
          },
          "name": "requestTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3656
          },
          "name": "resourceManager3CustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3672
          },
          "name": "resourceManagerCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3688
          },
          "name": "resourceManagerV3CustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3704
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3720
          },
          "name": "secretManagerCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3736
          },
          "name": "secretManagerRegionalCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3752
          },
          "name": "secureSourceManagerCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3768
          },
          "name": "securityCenterCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3784
          },
          "name": "securityCenterManagementCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3800
          },
          "name": "securityCenterV2CustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3816
          },
          "name": "securitypostureCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3832
          },
          "name": "serviceDirectoryCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3848
          },
          "name": "serviceManagementCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3864
          },
          "name": "serviceNetworkingCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3880
          },
          "name": "serviceUsageCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3896
          },
          "name": "siteVerificationCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3912
          },
          "name": "sourceRepoCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3928
          },
          "name": "spannerCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3944
          },
          "name": "sqlCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3960
          },
          "name": "storageBatchOperationsCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3976
          },
          "name": "storageControlCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3992
          },
          "name": "storageCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4008
          },
          "name": "storageInsightsCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4024
          },
          "name": "storageTransferCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4040
          },
          "name": "tagsCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4056
          },
          "name": "tagsLocationCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4072
          },
          "name": "terraformAttributionLabelAdditionStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4088
          },
          "name": "transcoderCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4104
          },
          "name": "universeDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4120
          },
          "name": "userProjectOverrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4136
          },
          "name": "vectorSearchCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4152
          },
          "name": "vertexAiCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4168
          },
          "name": "vmwareengineCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4184
          },
          "name": "vpcAccessCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4200
          },
          "name": "workbenchCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4216
          },
          "name": "workflowsCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4232
          },
          "name": "workloadIdentityCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4248
          },
          "name": "workstationsCustomEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4264
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1166
          },
          "name": "accessApprovalCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1182
          },
          "name": "accessContextManagerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1198
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1214
          },
          "name": "activeDirectoryCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1230
          },
          "name": "addTerraformAttributionLabel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4270
          },
          "name": "alias",
          "optional": true,
          "overrides": "cdktn.TerraformProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1246
          },
          "name": "alloydbCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1262
          },
          "name": "apigeeCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1278
          },
          "name": "apihubCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1294
          },
          "name": "apikeysCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1310
          },
          "name": "appEngineCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1326
          },
          "name": "apphubCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1342
          },
          "name": "artifactRegistryCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1358
          },
          "name": "assuredWorkloadsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1374
          },
          "name": "backupDrCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4286
          },
          "name": "batching",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.provider.GoogleProviderBatching"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1390
          },
          "name": "beyondcorpCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1422
          },
          "name": "biglakeCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1438
          },
          "name": "biglakeIcebergCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1454
          },
          "name": "bigqueryAnalyticsHubCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1470
          },
          "name": "bigqueryConnectionCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1406
          },
          "name": "bigQueryCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1502
          },
          "name": "bigqueryDatapolicyCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1518
          },
          "name": "bigqueryDatapolicyv2CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1486
          },
          "name": "bigqueryDataTransferCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1534
          },
          "name": "bigqueryReservationCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1550
          },
          "name": "bigtableCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1566
          },
          "name": "billingBudgetsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1582
          },
          "name": "billingCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1598
          },
          "name": "billingProject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1614
          },
          "name": "binaryAuthorizationCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1630
          },
          "name": "blockchainNodeEngineCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1646
          },
          "name": "certificateManagerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1662
          },
          "name": "cesCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1678
          },
          "name": "chronicleCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1694
          },
          "name": "cloudAssetCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1710
          },
          "name": "cloudBillingCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1726
          },
          "name": "cloudBuildCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1902
          },
          "name": "cloudbuildv2CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1918
          },
          "name": "clouddeployCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1934
          },
          "name": "clouddomainsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1950
          },
          "name": "cloudfunctions2CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1742
          },
          "name": "cloudFunctionsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1758
          },
          "name": "cloudIdentityCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1774
          },
          "name": "cloudIdsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1790
          },
          "name": "cloudQuotasCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1806
          },
          "name": "cloudResourceManagerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1822
          },
          "name": "cloudRunCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1838
          },
          "name": "cloudRunV2CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1854
          },
          "name": "cloudSchedulerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1870
          },
          "name": "cloudSecurityComplianceCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1886
          },
          "name": "cloudTasksCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1966
          },
          "name": "colabCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1982
          },
          "name": "composerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1998
          },
          "name": "computeCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2014
          },
          "name": "contactCenterInsightsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2030
          },
          "name": "containerAnalysisCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2046
          },
          "name": "containerAttachedCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2062
          },
          "name": "containerAwsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2078
          },
          "name": "containerAzureCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2094
          },
          "name": "containerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2110
          },
          "name": "coreBillingCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2126
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2222
          },
          "name": "databaseMigrationServiceCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2142
          },
          "name": "dataCatalogCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2238
          },
          "name": "dataflowCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2254
          },
          "name": "dataformCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2158
          },
          "name": "dataFusionCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2174
          },
          "name": "dataLineageCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2190
          },
          "name": "dataLossPreventionCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2206
          },
          "name": "dataPipelineCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2270
          },
          "name": "dataplexCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2286
          },
          "name": "dataprocCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2302
          },
          "name": "dataprocGdcCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2318
          },
          "name": "dataprocMetastoreCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2334
          },
          "name": "datastreamCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2350
          },
          "name": "defaultLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2366
          },
          "name": "deploymentManagerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2382
          },
          "name": "developerConnectCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2398
          },
          "name": "dialogflowCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2414
          },
          "name": "dialogflowCxCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2430
          },
          "name": "discoveryEngineCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2446
          },
          "name": "dnsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2462
          },
          "name": "documentAiCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2478
          },
          "name": "documentAiWarehouseCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2494
          },
          "name": "edgecontainerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2510
          },
          "name": "edgenetworkCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2526
          },
          "name": "essentialContactsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2542
          },
          "name": "eventarcCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4302
          },
          "name": "externalCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.provider.GoogleProviderExternalCredentials"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2558
          },
          "name": "filestoreCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2574
          },
          "name": "firebaseAppCheckCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2590
          },
          "name": "firebaseAppHostingCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2606
          },
          "name": "firebaseDataConnectCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2622
          },
          "name": "firebaseRemoteConfigCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2638
          },
          "name": "firebaserulesCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2654
          },
          "name": "firestoreCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2670
          },
          "name": "geminiCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2686
          },
          "name": "gkeBackupCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2702
          },
          "name": "gkeHub2CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2718
          },
          "name": "gkeHubCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2734
          },
          "name": "gkeonpremCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2750
          },
          "name": "healthcareCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2766
          },
          "name": "hypercomputeclusterCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2782
          },
          "name": "iam2CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2798
          },
          "name": "iam3CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2814
          },
          "name": "iamBetaCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2830
          },
          "name": "iamCredentialsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2846
          },
          "name": "iamCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2862
          },
          "name": "iamWorkforcePoolCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2878
          },
          "name": "iapCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2894
          },
          "name": "identityPlatformCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2910
          },
          "name": "impersonateServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2926
          },
          "name": "impersonateServiceAccountDelegates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2942
          },
          "name": "integrationConnectorsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2958
          },
          "name": "integrationsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2974
          },
          "name": "kmsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2990
          },
          "name": "loggingCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3006
          },
          "name": "lookerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3022
          },
          "name": "lustreCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3038
          },
          "name": "managedKafkaCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3054
          },
          "name": "memcacheCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3070
          },
          "name": "memorystoreCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3086
          },
          "name": "migrationCenterCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3102
          },
          "name": "mlEngineCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3118
          },
          "name": "modelArmorCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3134
          },
          "name": "modelArmorGlobalCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3150
          },
          "name": "monitoringCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3166
          },
          "name": "netappCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3182
          },
          "name": "networkConnectivityCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3198
          },
          "name": "networkConnectivityv1CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3214
          },
          "name": "networkManagementCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3230
          },
          "name": "networkSecurityCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3246
          },
          "name": "networkServicesCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3262
          },
          "name": "notebooksCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3278
          },
          "name": "observabilityCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3294
          },
          "name": "oracleDatabaseCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3310
          },
          "name": "orgPolicyCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3326
          },
          "name": "osConfigCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3342
          },
          "name": "osConfigV2CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3358
          },
          "name": "osLoginCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3374
          },
          "name": "parallelstoreCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3390
          },
          "name": "parameterManagerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3406
          },
          "name": "parameterManagerRegionalCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3422
          },
          "name": "pollInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3438
          },
          "name": "preferGlobalEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3454
          },
          "name": "preferRegionalEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3470
          },
          "name": "privatecaCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3486
          },
          "name": "privilegedAccessManagerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3502
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3518
          },
          "name": "publicCaCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3534
          },
          "name": "pubsubCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3550
          },
          "name": "pubsubLiteCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3566
          },
          "name": "recaptchaEnterpriseCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3582
          },
          "name": "redisCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3598
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3614
          },
          "name": "requestReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3630
          },
          "name": "requestTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3646
          },
          "name": "resourceManager3CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3662
          },
          "name": "resourceManagerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3678
          },
          "name": "resourceManagerV3CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3694
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3710
          },
          "name": "secretManagerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3726
          },
          "name": "secretManagerRegionalCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3742
          },
          "name": "secureSourceManagerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3758
          },
          "name": "securityCenterCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3774
          },
          "name": "securityCenterManagementCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3790
          },
          "name": "securityCenterV2CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3806
          },
          "name": "securitypostureCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3822
          },
          "name": "serviceDirectoryCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3838
          },
          "name": "serviceManagementCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3854
          },
          "name": "serviceNetworkingCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3870
          },
          "name": "serviceUsageCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3886
          },
          "name": "siteVerificationCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3902
          },
          "name": "sourceRepoCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3918
          },
          "name": "spannerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3934
          },
          "name": "sqlCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3950
          },
          "name": "storageBatchOperationsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3966
          },
          "name": "storageControlCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3982
          },
          "name": "storageCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 3998
          },
          "name": "storageInsightsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4014
          },
          "name": "storageTransferCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4030
          },
          "name": "tagsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4046
          },
          "name": "tagsLocationCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4062
          },
          "name": "terraformAttributionLabelAdditionStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4078
          },
          "name": "transcoderCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4094
          },
          "name": "universeDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4110
          },
          "name": "userProjectOverride",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4126
          },
          "name": "vectorSearchCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4142
          },
          "name": "vertexAiCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4158
          },
          "name": "vmwareengineCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4174
          },
          "name": "vpcAccessCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4190
          },
          "name": "workbenchCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4206
          },
          "name": "workflowsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4222
          },
          "name": "workloadIdentityCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4238
          },
          "name": "workstationsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 4254
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:GoogleProvider"
    },
    "@cdktn/provider-google.provider.GoogleProviderBatching": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.provider.GoogleProviderBatching",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 810
      },
      "name": "GoogleProviderBatching",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#enable_batching GoogleProvider#enable_batching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 814
          },
          "name": "enableBatching",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#send_after GoogleProvider#send_after}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 818
          },
          "name": "sendAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:GoogleProviderBatching"
    },
    "@cdktn/provider-google.provider.GoogleProviderConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.provider.GoogleProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 14
      },
      "name": "GoogleProviderConfig",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#access_approval_custom_endpoint GoogleProvider#access_approval_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 18
          },
          "name": "accessApprovalCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#access_context_manager_custom_endpoint GoogleProvider#access_context_manager_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 22
          },
          "name": "accessContextManagerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#access_token GoogleProvider#access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 26
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#active_directory_custom_endpoint GoogleProvider#active_directory_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 30
          },
          "name": "activeDirectoryCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#add_terraform_attribution_label GoogleProvider#add_terraform_attribution_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 34
          },
          "name": "addTerraformAttributionLabel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#alias GoogleProvider#alias}",
            "stability": "stable",
            "summary": "Alias name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 796
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#alloydb_custom_endpoint GoogleProvider#alloydb_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 38
          },
          "name": "alloydbCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#apigee_custom_endpoint GoogleProvider#apigee_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 42
          },
          "name": "apigeeCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#apihub_custom_endpoint GoogleProvider#apihub_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 46
          },
          "name": "apihubCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#apikeys_custom_endpoint GoogleProvider#apikeys_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 50
          },
          "name": "apikeysCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#app_engine_custom_endpoint GoogleProvider#app_engine_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 54
          },
          "name": "appEngineCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#apphub_custom_endpoint GoogleProvider#apphub_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 58
          },
          "name": "apphubCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#artifact_registry_custom_endpoint GoogleProvider#artifact_registry_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 62
          },
          "name": "artifactRegistryCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#assured_workloads_custom_endpoint GoogleProvider#assured_workloads_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 66
          },
          "name": "assuredWorkloadsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#backup_dr_custom_endpoint GoogleProvider#backup_dr_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 70
          },
          "name": "backupDrCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#batching GoogleProvider#batching}",
            "stability": "stable",
            "summary": "batching block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 802
          },
          "name": "batching",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.provider.GoogleProviderBatching"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#beyondcorp_custom_endpoint GoogleProvider#beyondcorp_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 74
          },
          "name": "beyondcorpCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#biglake_custom_endpoint GoogleProvider#biglake_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 82
          },
          "name": "biglakeCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#biglake_iceberg_custom_endpoint GoogleProvider#biglake_iceberg_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 86
          },
          "name": "biglakeIcebergCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#bigquery_analytics_hub_custom_endpoint GoogleProvider#bigquery_analytics_hub_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 90
          },
          "name": "bigqueryAnalyticsHubCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#bigquery_connection_custom_endpoint GoogleProvider#bigquery_connection_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 94
          },
          "name": "bigqueryConnectionCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#big_query_custom_endpoint GoogleProvider#big_query_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 78
          },
          "name": "bigQueryCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#bigquery_datapolicy_custom_endpoint GoogleProvider#bigquery_datapolicy_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 102
          },
          "name": "bigqueryDatapolicyCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#bigquery_datapolicyv2_custom_endpoint GoogleProvider#bigquery_datapolicyv2_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 106
          },
          "name": "bigqueryDatapolicyv2CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#bigquery_data_transfer_custom_endpoint GoogleProvider#bigquery_data_transfer_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 98
          },
          "name": "bigqueryDataTransferCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#bigquery_reservation_custom_endpoint GoogleProvider#bigquery_reservation_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 110
          },
          "name": "bigqueryReservationCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#bigtable_custom_endpoint GoogleProvider#bigtable_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 114
          },
          "name": "bigtableCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#billing_budgets_custom_endpoint GoogleProvider#billing_budgets_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 118
          },
          "name": "billingBudgetsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#billing_custom_endpoint GoogleProvider#billing_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 122
          },
          "name": "billingCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#billing_project GoogleProvider#billing_project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 126
          },
          "name": "billingProject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#binary_authorization_custom_endpoint GoogleProvider#binary_authorization_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 130
          },
          "name": "binaryAuthorizationCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#blockchain_node_engine_custom_endpoint GoogleProvider#blockchain_node_engine_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 134
          },
          "name": "blockchainNodeEngineCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#certificate_manager_custom_endpoint GoogleProvider#certificate_manager_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 138
          },
          "name": "certificateManagerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#ces_custom_endpoint GoogleProvider#ces_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 142
          },
          "name": "cesCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#chronicle_custom_endpoint GoogleProvider#chronicle_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 146
          },
          "name": "chronicleCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#cloud_asset_custom_endpoint GoogleProvider#cloud_asset_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 150
          },
          "name": "cloudAssetCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#cloud_billing_custom_endpoint GoogleProvider#cloud_billing_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 154
          },
          "name": "cloudBillingCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#cloud_build_custom_endpoint GoogleProvider#cloud_build_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 158
          },
          "name": "cloudBuildCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#cloudbuildv2_custom_endpoint GoogleProvider#cloudbuildv2_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 202
          },
          "name": "cloudbuildv2CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#clouddeploy_custom_endpoint GoogleProvider#clouddeploy_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 206
          },
          "name": "clouddeployCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#clouddomains_custom_endpoint GoogleProvider#clouddomains_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 210
          },
          "name": "clouddomainsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#cloudfunctions2_custom_endpoint GoogleProvider#cloudfunctions2_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 214
          },
          "name": "cloudfunctions2CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#cloud_functions_custom_endpoint GoogleProvider#cloud_functions_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 162
          },
          "name": "cloudFunctionsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#cloud_identity_custom_endpoint GoogleProvider#cloud_identity_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 166
          },
          "name": "cloudIdentityCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#cloud_ids_custom_endpoint GoogleProvider#cloud_ids_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 170
          },
          "name": "cloudIdsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#cloud_quotas_custom_endpoint GoogleProvider#cloud_quotas_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 174
          },
          "name": "cloudQuotasCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#cloud_resource_manager_custom_endpoint GoogleProvider#cloud_resource_manager_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 178
          },
          "name": "cloudResourceManagerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#cloud_run_custom_endpoint GoogleProvider#cloud_run_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 182
          },
          "name": "cloudRunCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#cloud_run_v2_custom_endpoint GoogleProvider#cloud_run_v2_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 186
          },
          "name": "cloudRunV2CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#cloud_scheduler_custom_endpoint GoogleProvider#cloud_scheduler_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 190
          },
          "name": "cloudSchedulerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#cloud_security_compliance_custom_endpoint GoogleProvider#cloud_security_compliance_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 194
          },
          "name": "cloudSecurityComplianceCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#cloud_tasks_custom_endpoint GoogleProvider#cloud_tasks_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 198
          },
          "name": "cloudTasksCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#colab_custom_endpoint GoogleProvider#colab_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 218
          },
          "name": "colabCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#composer_custom_endpoint GoogleProvider#composer_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 222
          },
          "name": "composerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#compute_custom_endpoint GoogleProvider#compute_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 226
          },
          "name": "computeCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#contact_center_insights_custom_endpoint GoogleProvider#contact_center_insights_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 230
          },
          "name": "contactCenterInsightsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#container_analysis_custom_endpoint GoogleProvider#container_analysis_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 234
          },
          "name": "containerAnalysisCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#container_attached_custom_endpoint GoogleProvider#container_attached_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 238
          },
          "name": "containerAttachedCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#container_aws_custom_endpoint GoogleProvider#container_aws_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 242
          },
          "name": "containerAwsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#container_azure_custom_endpoint GoogleProvider#container_azure_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 246
          },
          "name": "containerAzureCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#container_custom_endpoint GoogleProvider#container_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 250
          },
          "name": "containerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#core_billing_custom_endpoint GoogleProvider#core_billing_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 254
          },
          "name": "coreBillingCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#credentials GoogleProvider#credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 258
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#database_migration_service_custom_endpoint GoogleProvider#database_migration_service_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 282
          },
          "name": "databaseMigrationServiceCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#data_catalog_custom_endpoint GoogleProvider#data_catalog_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 262
          },
          "name": "dataCatalogCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#dataflow_custom_endpoint GoogleProvider#dataflow_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 286
          },
          "name": "dataflowCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#dataform_custom_endpoint GoogleProvider#dataform_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 290
          },
          "name": "dataformCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#data_fusion_custom_endpoint GoogleProvider#data_fusion_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 266
          },
          "name": "dataFusionCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#data_lineage_custom_endpoint GoogleProvider#data_lineage_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 270
          },
          "name": "dataLineageCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#data_loss_prevention_custom_endpoint GoogleProvider#data_loss_prevention_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 274
          },
          "name": "dataLossPreventionCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#data_pipeline_custom_endpoint GoogleProvider#data_pipeline_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 278
          },
          "name": "dataPipelineCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#dataplex_custom_endpoint GoogleProvider#dataplex_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 294
          },
          "name": "dataplexCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#dataproc_custom_endpoint GoogleProvider#dataproc_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 298
          },
          "name": "dataprocCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#dataproc_gdc_custom_endpoint GoogleProvider#dataproc_gdc_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 302
          },
          "name": "dataprocGdcCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#dataproc_metastore_custom_endpoint GoogleProvider#dataproc_metastore_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 306
          },
          "name": "dataprocMetastoreCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#datastream_custom_endpoint GoogleProvider#datastream_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 310
          },
          "name": "datastreamCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#default_labels GoogleProvider#default_labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 314
          },
          "name": "defaultLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#deployment_manager_custom_endpoint GoogleProvider#deployment_manager_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 318
          },
          "name": "deploymentManagerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#developer_connect_custom_endpoint GoogleProvider#developer_connect_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 322
          },
          "name": "developerConnectCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#dialogflow_custom_endpoint GoogleProvider#dialogflow_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 326
          },
          "name": "dialogflowCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#dialogflow_cx_custom_endpoint GoogleProvider#dialogflow_cx_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 330
          },
          "name": "dialogflowCxCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#discovery_engine_custom_endpoint GoogleProvider#discovery_engine_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 334
          },
          "name": "discoveryEngineCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#dns_custom_endpoint GoogleProvider#dns_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 338
          },
          "name": "dnsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#document_ai_custom_endpoint GoogleProvider#document_ai_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 342
          },
          "name": "documentAiCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#document_ai_warehouse_custom_endpoint GoogleProvider#document_ai_warehouse_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 346
          },
          "name": "documentAiWarehouseCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#edgecontainer_custom_endpoint GoogleProvider#edgecontainer_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 350
          },
          "name": "edgecontainerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#edgenetwork_custom_endpoint GoogleProvider#edgenetwork_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 354
          },
          "name": "edgenetworkCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#essential_contacts_custom_endpoint GoogleProvider#essential_contacts_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 358
          },
          "name": "essentialContactsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#eventarc_custom_endpoint GoogleProvider#eventarc_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 362
          },
          "name": "eventarcCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#external_credentials GoogleProvider#external_credentials}",
            "stability": "stable",
            "summary": "external_credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 808
          },
          "name": "externalCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.provider.GoogleProviderExternalCredentials"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#filestore_custom_endpoint GoogleProvider#filestore_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 366
          },
          "name": "filestoreCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#firebase_app_check_custom_endpoint GoogleProvider#firebase_app_check_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 370
          },
          "name": "firebaseAppCheckCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#firebase_app_hosting_custom_endpoint GoogleProvider#firebase_app_hosting_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 374
          },
          "name": "firebaseAppHostingCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#firebase_data_connect_custom_endpoint GoogleProvider#firebase_data_connect_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 378
          },
          "name": "firebaseDataConnectCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#firebase_remote_config_custom_endpoint GoogleProvider#firebase_remote_config_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 382
          },
          "name": "firebaseRemoteConfigCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#firebaserules_custom_endpoint GoogleProvider#firebaserules_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 386
          },
          "name": "firebaserulesCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#firestore_custom_endpoint GoogleProvider#firestore_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 390
          },
          "name": "firestoreCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#gemini_custom_endpoint GoogleProvider#gemini_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 394
          },
          "name": "geminiCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#gke_backup_custom_endpoint GoogleProvider#gke_backup_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 398
          },
          "name": "gkeBackupCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#gke_hub2_custom_endpoint GoogleProvider#gke_hub2_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 402
          },
          "name": "gkeHub2CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#gke_hub_custom_endpoint GoogleProvider#gke_hub_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 406
          },
          "name": "gkeHubCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#gkeonprem_custom_endpoint GoogleProvider#gkeonprem_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 410
          },
          "name": "gkeonpremCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#healthcare_custom_endpoint GoogleProvider#healthcare_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 414
          },
          "name": "healthcareCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#hypercomputecluster_custom_endpoint GoogleProvider#hypercomputecluster_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 418
          },
          "name": "hypercomputeclusterCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#iam2_custom_endpoint GoogleProvider#iam2_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 422
          },
          "name": "iam2CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#iam3_custom_endpoint GoogleProvider#iam3_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 426
          },
          "name": "iam3CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#iam_beta_custom_endpoint GoogleProvider#iam_beta_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 430
          },
          "name": "iamBetaCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#iam_credentials_custom_endpoint GoogleProvider#iam_credentials_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 434
          },
          "name": "iamCredentialsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#iam_custom_endpoint GoogleProvider#iam_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 438
          },
          "name": "iamCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#iam_workforce_pool_custom_endpoint GoogleProvider#iam_workforce_pool_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 442
          },
          "name": "iamWorkforcePoolCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#iap_custom_endpoint GoogleProvider#iap_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 446
          },
          "name": "iapCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#identity_platform_custom_endpoint GoogleProvider#identity_platform_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 450
          },
          "name": "identityPlatformCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#impersonate_service_account GoogleProvider#impersonate_service_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 454
          },
          "name": "impersonateServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#impersonate_service_account_delegates GoogleProvider#impersonate_service_account_delegates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 458
          },
          "name": "impersonateServiceAccountDelegates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#integration_connectors_custom_endpoint GoogleProvider#integration_connectors_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 462
          },
          "name": "integrationConnectorsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#integrations_custom_endpoint GoogleProvider#integrations_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 466
          },
          "name": "integrationsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#kms_custom_endpoint GoogleProvider#kms_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 470
          },
          "name": "kmsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#logging_custom_endpoint GoogleProvider#logging_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 474
          },
          "name": "loggingCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#looker_custom_endpoint GoogleProvider#looker_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 478
          },
          "name": "lookerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#lustre_custom_endpoint GoogleProvider#lustre_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 482
          },
          "name": "lustreCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#managed_kafka_custom_endpoint GoogleProvider#managed_kafka_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 486
          },
          "name": "managedKafkaCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#memcache_custom_endpoint GoogleProvider#memcache_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 490
          },
          "name": "memcacheCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#memorystore_custom_endpoint GoogleProvider#memorystore_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 494
          },
          "name": "memorystoreCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#migration_center_custom_endpoint GoogleProvider#migration_center_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 498
          },
          "name": "migrationCenterCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#ml_engine_custom_endpoint GoogleProvider#ml_engine_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 502
          },
          "name": "mlEngineCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#model_armor_custom_endpoint GoogleProvider#model_armor_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 506
          },
          "name": "modelArmorCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#model_armor_global_custom_endpoint GoogleProvider#model_armor_global_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 510
          },
          "name": "modelArmorGlobalCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#monitoring_custom_endpoint GoogleProvider#monitoring_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 514
          },
          "name": "monitoringCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#netapp_custom_endpoint GoogleProvider#netapp_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 518
          },
          "name": "netappCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#network_connectivity_custom_endpoint GoogleProvider#network_connectivity_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 522
          },
          "name": "networkConnectivityCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#network_connectivityv1_custom_endpoint GoogleProvider#network_connectivityv1_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 526
          },
          "name": "networkConnectivityv1CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#network_management_custom_endpoint GoogleProvider#network_management_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 530
          },
          "name": "networkManagementCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#network_security_custom_endpoint GoogleProvider#network_security_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 534
          },
          "name": "networkSecurityCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#network_services_custom_endpoint GoogleProvider#network_services_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 538
          },
          "name": "networkServicesCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#notebooks_custom_endpoint GoogleProvider#notebooks_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 542
          },
          "name": "notebooksCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#observability_custom_endpoint GoogleProvider#observability_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 546
          },
          "name": "observabilityCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#oracle_database_custom_endpoint GoogleProvider#oracle_database_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 550
          },
          "name": "oracleDatabaseCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#org_policy_custom_endpoint GoogleProvider#org_policy_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 554
          },
          "name": "orgPolicyCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#os_config_custom_endpoint GoogleProvider#os_config_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 558
          },
          "name": "osConfigCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#os_config_v2_custom_endpoint GoogleProvider#os_config_v2_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 562
          },
          "name": "osConfigV2CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#os_login_custom_endpoint GoogleProvider#os_login_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 566
          },
          "name": "osLoginCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#parallelstore_custom_endpoint GoogleProvider#parallelstore_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 570
          },
          "name": "parallelstoreCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#parameter_manager_custom_endpoint GoogleProvider#parameter_manager_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 574
          },
          "name": "parameterManagerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#parameter_manager_regional_custom_endpoint GoogleProvider#parameter_manager_regional_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 578
          },
          "name": "parameterManagerRegionalCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#poll_interval GoogleProvider#poll_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 582
          },
          "name": "pollInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#prefer_global_endpoints GoogleProvider#prefer_global_endpoints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 586
          },
          "name": "preferGlobalEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#prefer_regional_endpoints GoogleProvider#prefer_regional_endpoints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 590
          },
          "name": "preferRegionalEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#privateca_custom_endpoint GoogleProvider#privateca_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 594
          },
          "name": "privatecaCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#privileged_access_manager_custom_endpoint GoogleProvider#privileged_access_manager_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 598
          },
          "name": "privilegedAccessManagerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#project GoogleProvider#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 602
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#public_ca_custom_endpoint GoogleProvider#public_ca_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 606
          },
          "name": "publicCaCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#pubsub_custom_endpoint GoogleProvider#pubsub_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 610
          },
          "name": "pubsubCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#pubsub_lite_custom_endpoint GoogleProvider#pubsub_lite_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 614
          },
          "name": "pubsubLiteCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#recaptcha_enterprise_custom_endpoint GoogleProvider#recaptcha_enterprise_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 618
          },
          "name": "recaptchaEnterpriseCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#redis_custom_endpoint GoogleProvider#redis_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 622
          },
          "name": "redisCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#region GoogleProvider#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 626
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#request_reason GoogleProvider#request_reason}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 630
          },
          "name": "requestReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#request_timeout GoogleProvider#request_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 634
          },
          "name": "requestTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#resource_manager3_custom_endpoint GoogleProvider#resource_manager3_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 638
          },
          "name": "resourceManager3CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#resource_manager_custom_endpoint GoogleProvider#resource_manager_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 642
          },
          "name": "resourceManagerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#resource_manager_v3_custom_endpoint GoogleProvider#resource_manager_v3_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 646
          },
          "name": "resourceManagerV3CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#scopes GoogleProvider#scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 650
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#secret_manager_custom_endpoint GoogleProvider#secret_manager_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 654
          },
          "name": "secretManagerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#secret_manager_regional_custom_endpoint GoogleProvider#secret_manager_regional_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 658
          },
          "name": "secretManagerRegionalCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#secure_source_manager_custom_endpoint GoogleProvider#secure_source_manager_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 662
          },
          "name": "secureSourceManagerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#security_center_custom_endpoint GoogleProvider#security_center_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 666
          },
          "name": "securityCenterCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#security_center_management_custom_endpoint GoogleProvider#security_center_management_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 670
          },
          "name": "securityCenterManagementCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#security_center_v2_custom_endpoint GoogleProvider#security_center_v2_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 674
          },
          "name": "securityCenterV2CustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#securityposture_custom_endpoint GoogleProvider#securityposture_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 678
          },
          "name": "securitypostureCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#service_directory_custom_endpoint GoogleProvider#service_directory_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 682
          },
          "name": "serviceDirectoryCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#service_management_custom_endpoint GoogleProvider#service_management_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 686
          },
          "name": "serviceManagementCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#service_networking_custom_endpoint GoogleProvider#service_networking_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 690
          },
          "name": "serviceNetworkingCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#service_usage_custom_endpoint GoogleProvider#service_usage_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 694
          },
          "name": "serviceUsageCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#site_verification_custom_endpoint GoogleProvider#site_verification_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 698
          },
          "name": "siteVerificationCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#source_repo_custom_endpoint GoogleProvider#source_repo_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 702
          },
          "name": "sourceRepoCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#spanner_custom_endpoint GoogleProvider#spanner_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 706
          },
          "name": "spannerCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#sql_custom_endpoint GoogleProvider#sql_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 710
          },
          "name": "sqlCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#storage_batch_operations_custom_endpoint GoogleProvider#storage_batch_operations_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 714
          },
          "name": "storageBatchOperationsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#storage_control_custom_endpoint GoogleProvider#storage_control_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 718
          },
          "name": "storageControlCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#storage_custom_endpoint GoogleProvider#storage_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 722
          },
          "name": "storageCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#storage_insights_custom_endpoint GoogleProvider#storage_insights_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 726
          },
          "name": "storageInsightsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#storage_transfer_custom_endpoint GoogleProvider#storage_transfer_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 730
          },
          "name": "storageTransferCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#tags_custom_endpoint GoogleProvider#tags_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 734
          },
          "name": "tagsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#tags_location_custom_endpoint GoogleProvider#tags_location_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 738
          },
          "name": "tagsLocationCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#terraform_attribution_label_addition_strategy GoogleProvider#terraform_attribution_label_addition_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 742
          },
          "name": "terraformAttributionLabelAdditionStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#transcoder_custom_endpoint GoogleProvider#transcoder_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 746
          },
          "name": "transcoderCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#universe_domain GoogleProvider#universe_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 750
          },
          "name": "universeDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#user_project_override GoogleProvider#user_project_override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 754
          },
          "name": "userProjectOverride",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#vector_search_custom_endpoint GoogleProvider#vector_search_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 758
          },
          "name": "vectorSearchCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#vertex_ai_custom_endpoint GoogleProvider#vertex_ai_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 762
          },
          "name": "vertexAiCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#vmwareengine_custom_endpoint GoogleProvider#vmwareengine_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 766
          },
          "name": "vmwareengineCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#vpc_access_custom_endpoint GoogleProvider#vpc_access_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 770
          },
          "name": "vpcAccessCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#workbench_custom_endpoint GoogleProvider#workbench_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 774
          },
          "name": "workbenchCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#workflows_custom_endpoint GoogleProvider#workflows_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 778
          },
          "name": "workflowsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#workload_identity_custom_endpoint GoogleProvider#workload_identity_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 782
          },
          "name": "workloadIdentityCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#workstations_custom_endpoint GoogleProvider#workstations_custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 786
          },
          "name": "workstationsCustomEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#zone GoogleProvider#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 790
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:GoogleProviderConfig"
    },
    "@cdktn/provider-google.provider.GoogleProviderExternalCredentials": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.provider.GoogleProviderExternalCredentials",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 857
      },
      "name": "GoogleProviderExternalCredentials",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#audience GoogleProvider#audience}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 861
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#identity_token GoogleProvider#identity_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 865
          },
          "name": "identityToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs#service_account_email GoogleProvider#service_account_email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 869
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:GoogleProviderExternalCredentials"
    },
    "@cdktn/provider-google.publicCaExternalAccountKey.PublicCaExternalAccountKey": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/public_ca_external_account_key google_public_ca_external_account_key}."
      },
      "fqn": "@cdktn/provider-google.publicCaExternalAccountKey.PublicCaExternalAccountKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/public_ca_external_account_key google_public_ca_external_account_key} Resource."
        },
        "locationInModule": {
          "filename": "src/public-ca-external-account-key/index.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.publicCaExternalAccountKey.PublicCaExternalAccountKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/public-ca-external-account-key/index.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PublicCaExternalAccountKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 187
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PublicCaExternalAccountKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/public_ca_external_account_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PublicCaExternalAccountKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PublicCaExternalAccountKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 306
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.publicCaExternalAccountKey.PublicCaExternalAccountKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 246
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 267
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 293
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 309
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 321
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 330
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PublicCaExternalAccountKey",
      "namespace": "publicCaExternalAccountKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 175
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 229
          },
          "name": "b64MacKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 234
          },
          "name": "b64UrlMacKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 255
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 276
          },
          "name": "macKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 281
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 303
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.publicCaExternalAccountKey.PublicCaExternalAccountKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 250
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 271
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 297
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 313
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.publicCaExternalAccountKey.PublicCaExternalAccountKeyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 261
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 287
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/public-ca-external-account-key/index:PublicCaExternalAccountKey"
    },
    "@cdktn/provider-google.publicCaExternalAccountKey.PublicCaExternalAccountKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.publicCaExternalAccountKey.PublicCaExternalAccountKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/public-ca-external-account-key/index.ts",
        "line": 14
      },
      "name": "PublicCaExternalAccountKeyConfig",
      "namespace": "publicCaExternalAccountKey",
      "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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/public_ca_external_account_key#id PublicCaExternalAccountKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/public_ca_external_account_key#location PublicCaExternalAccountKey#location}",
            "stability": "stable",
            "summary": "Location for the externalAccountKey. Currently only 'global' is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 27
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/public_ca_external_account_key#project PublicCaExternalAccountKey#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/public_ca_external_account_key#timeouts PublicCaExternalAccountKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.publicCaExternalAccountKey.PublicCaExternalAccountKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/public-ca-external-account-key/index:PublicCaExternalAccountKeyConfig"
    },
    "@cdktn/provider-google.publicCaExternalAccountKey.PublicCaExternalAccountKeyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.publicCaExternalAccountKey.PublicCaExternalAccountKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/public-ca-external-account-key/index.ts",
        "line": 39
      },
      "name": "PublicCaExternalAccountKeyTimeouts",
      "namespace": "publicCaExternalAccountKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/public_ca_external_account_key#create PublicCaExternalAccountKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 43
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/public_ca_external_account_key#delete PublicCaExternalAccountKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 47
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/public-ca-external-account-key/index:PublicCaExternalAccountKeyTimeouts"
    },
    "@cdktn/provider-google.publicCaExternalAccountKey.PublicCaExternalAccountKeyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.publicCaExternalAccountKey.PublicCaExternalAccountKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/public-ca-external-account-key/index.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/public-ca-external-account-key/index.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 142
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 158
          },
          "name": "resetDelete"
        }
      ],
      "name": "PublicCaExternalAccountKeyTimeoutsOutputReference",
      "namespace": "publicCaExternalAccountKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 146
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 162
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 136
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 152
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ca-external-account-key/index.ts",
            "line": 98
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.publicCaExternalAccountKey.PublicCaExternalAccountKeyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/public-ca-external-account-key/index:PublicCaExternalAccountKeyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.pubsubLiteReservation.PubsubLiteReservation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_reservation google_pubsub_lite_reservation}."
      },
      "fqn": "@cdktn/provider-google.pubsubLiteReservation.PubsubLiteReservation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_reservation google_pubsub_lite_reservation} Resource."
        },
        "locationInModule": {
          "filename": "src/pubsub-lite-reservation/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.pubsubLiteReservation.PubsubLiteReservationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-lite-reservation/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PubsubLiteReservation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 234
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PubsubLiteReservation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_reservation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PubsubLiteReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PubsubLiteReservation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 356
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubLiteReservation.PubsubLiteReservationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 285
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 314
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 330
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 359
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 371
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PubsubLiteReservation",
      "namespace": "pubsubLiteReservation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 353
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteReservation.PubsubLiteReservationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 289
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 302
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 318
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 334
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 347
          },
          "name": "throughputCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 363
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.pubsubLiteReservation.PubsubLiteReservationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 279
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 295
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 308
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 324
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 340
          },
          "name": "throughputCapacity",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-reservation/index:PubsubLiteReservation"
    },
    "@cdktn/provider-google.pubsubLiteReservation.PubsubLiteReservationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteReservation.PubsubLiteReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-lite-reservation/index.ts",
        "line": 14
      },
      "name": "PubsubLiteReservationConfig",
      "namespace": "pubsubLiteReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_reservation#name PubsubLiteReservation#name}",
            "stability": "stable",
            "summary": "Name of the reservation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Every unit of throughput capacity is\nequivalent to 1 MiB/s of published messages or 2 MiB/s of subscribed\nmessages.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_reservation#throughput_capacity PubsubLiteReservation#throughput_capacity}",
            "stability": "stable",
            "summary": "The reserved throughput capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 45
          },
          "name": "throughputCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_reservation#id PubsubLiteReservation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_reservation#project PubsubLiteReservation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_reservation#region PubsubLiteReservation#region}",
            "stability": "stable",
            "summary": "The region of the pubsub lite reservation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_reservation#timeouts PubsubLiteReservation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteReservation.PubsubLiteReservationTimeouts"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-reservation/index:PubsubLiteReservationConfig"
    },
    "@cdktn/provider-google.pubsubLiteReservation.PubsubLiteReservationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteReservation.PubsubLiteReservationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-lite-reservation/index.ts",
        "line": 53
      },
      "name": "PubsubLiteReservationTimeouts",
      "namespace": "pubsubLiteReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_reservation#create PubsubLiteReservation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_reservation#delete PubsubLiteReservation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_reservation#update PubsubLiteReservation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-reservation/index:PubsubLiteReservationTimeouts"
    },
    "@cdktn/provider-google.pubsubLiteReservation.PubsubLiteReservationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteReservation.PubsubLiteReservationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-lite-reservation/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-lite-reservation/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 173
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 189
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 205
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PubsubLiteReservationTimeoutsOutputReference",
      "namespace": "pubsubLiteReservation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 177
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 193
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 209
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 167
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 183
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 199
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-reservation/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.pubsubLiteReservation.PubsubLiteReservationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pubsub-lite-reservation/index:PubsubLiteReservationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscription": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_subscription google_pubsub_lite_subscription}."
      },
      "fqn": "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscription",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_subscription google_pubsub_lite_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/pubsub-lite-subscription/index.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-lite-subscription/index.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PubsubLiteSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 327
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PubsubLiteSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PubsubLiteSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PubsubLiteSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 467
          },
          "name": "putDeliveryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionDeliveryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 483
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 470
          },
          "name": "resetDeliveryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 380
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 409
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 425
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 486
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 454
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 498
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 511
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PubsubLiteSubscription",
      "namespace": "pubsubLiteSubscription",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 315
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 464
          },
          "name": "deliveryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionDeliveryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 480
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 474
          },
          "name": "deliveryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionDeliveryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 384
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 397
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 413
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 429
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 490
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 442
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 458
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 374
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 390
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 403
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 419
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 435
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 448
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-subscription/index:PubsubLiteSubscription"
    },
    "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-lite-subscription/index.ts",
        "line": 14
      },
      "name": "PubsubLiteSubscriptionConfig",
      "namespace": "pubsubLiteSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_subscription#name PubsubLiteSubscription#name}",
            "stability": "stable",
            "summary": "Name of the subscription."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_subscription#topic PubsubLiteSubscription#topic}",
            "stability": "stable",
            "summary": "A reference to a Topic resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 43
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_subscription#delivery_config PubsubLiteSubscription#delivery_config}",
            "stability": "stable",
            "summary": "delivery_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 55
          },
          "name": "deliveryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionDeliveryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_subscription#id PubsubLiteSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_subscription#project PubsubLiteSubscription#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_subscription#region PubsubLiteSubscription#region}",
            "stability": "stable",
            "summary": "The region of the pubsub lite topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_subscription#timeouts PubsubLiteSubscription#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_subscription#zone PubsubLiteSubscription#zone}",
            "stability": "stable",
            "summary": "The zone of the pubsub lite topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 49
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-subscription/index:PubsubLiteSubscriptionConfig"
    },
    "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionDeliveryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionDeliveryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-lite-subscription/index.ts",
        "line": 63
      },
      "name": "PubsubLiteSubscriptionDeliveryConfig",
      "namespace": "pubsubLiteSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_subscription#delivery_requirement PubsubLiteSubscription#delivery_requirement}",
            "stability": "stable",
            "summary": "When this subscription should send messages to subscribers relative to messages persistence in storage. Possible values: [\"DELIVER_IMMEDIATELY\", \"DELIVER_AFTER_STORED\", \"DELIVERY_REQUIREMENT_UNSPECIFIED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 69
          },
          "name": "deliveryRequirement",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-subscription/index:PubsubLiteSubscriptionDeliveryConfig"
    },
    "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionDeliveryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionDeliveryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-lite-subscription/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-lite-subscription/index.ts",
        "line": 101
      },
      "name": "PubsubLiteSubscriptionDeliveryConfigOutputReference",
      "namespace": "pubsubLiteSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 142
          },
          "name": "deliveryRequirementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 135
          },
          "name": "deliveryRequirement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionDeliveryConfig"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-subscription/index:PubsubLiteSubscriptionDeliveryConfigOutputReference"
    },
    "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-lite-subscription/index.ts",
        "line": 146
      },
      "name": "PubsubLiteSubscriptionTimeouts",
      "namespace": "pubsubLiteSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_subscription#create PubsubLiteSubscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 150
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_subscription#delete PubsubLiteSubscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 154
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_subscription#update PubsubLiteSubscription#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 158
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-subscription/index:PubsubLiteSubscriptionTimeouts"
    },
    "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-lite-subscription/index.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-lite-subscription/index.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 266
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 282
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 298
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PubsubLiteSubscriptionTimeoutsOutputReference",
      "namespace": "pubsubLiteSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 270
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 286
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 302
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 260
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 276
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 292
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-subscription/index.ts",
            "line": 216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.pubsubLiteSubscription.PubsubLiteSubscriptionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pubsub-lite-subscription/index:PubsubLiteSubscriptionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopic": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic google_pubsub_lite_topic}."
      },
      "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic google_pubsub_lite_topic} Resource."
        },
        "locationInModule": {
          "filename": "src/pubsub-lite-topic/index.ts",
          "line": 707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-lite-topic/index.ts",
        "line": 675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PubsubLiteTopic resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 692
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PubsubLiteTopic to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PubsubLiteTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PubsubLiteTopic to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 820
          },
          "name": "putPartitionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicPartitionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 836
          },
          "name": "putReservationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicReservationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 852
          },
          "name": "putRetentionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicRetentionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 868
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 746
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 823
          },
          "name": "resetPartitionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 775
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 791
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 839
          },
          "name": "resetReservationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 855
          },
          "name": "resetRetentionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 871
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 807
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 883
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 897
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PubsubLiteTopic",
      "namespace": "pubsubLiteTopic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 680
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 817
          },
          "name": "partitionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicPartitionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 833
          },
          "name": "reservationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicReservationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 849
          },
          "name": "retentionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicRetentionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 865
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 750
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 763
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 827
          },
          "name": "partitionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicPartitionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 779
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 795
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 843
          },
          "name": "reservationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicReservationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 859
          },
          "name": "retentionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicRetentionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 875
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 811
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 740
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 756
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 769
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 785
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 801
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-topic/index:PubsubLiteTopic"
    },
    "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-lite-topic/index.ts",
        "line": 14
      },
      "name": "PubsubLiteTopicConfig",
      "namespace": "pubsubLiteTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#name PubsubLiteTopic#name}",
            "stability": "stable",
            "summary": "Name of the topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#id PubsubLiteTopic#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#partition_config PubsubLiteTopic#partition_config}",
            "stability": "stable",
            "summary": "partition_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 49
          },
          "name": "partitionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicPartitionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#project PubsubLiteTopic#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#region PubsubLiteTopic#region}",
            "stability": "stable",
            "summary": "The region of the pubsub lite topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#reservation_config PubsubLiteTopic#reservation_config}",
            "stability": "stable",
            "summary": "reservation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 55
          },
          "name": "reservationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicReservationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#retention_config PubsubLiteTopic#retention_config}",
            "stability": "stable",
            "summary": "retention_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 61
          },
          "name": "retentionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicRetentionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#timeouts PubsubLiteTopic#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#zone PubsubLiteTopic#zone}",
            "stability": "stable",
            "summary": "The zone of the pubsub lite topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 43
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-topic/index:PubsubLiteTopicConfig"
    },
    "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicPartitionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicPartitionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-lite-topic/index.ts",
        "line": 184
      },
      "name": "PubsubLiteTopicPartitionConfig",
      "namespace": "pubsubLiteTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#count PubsubLiteTopic#count}",
            "stability": "stable",
            "summary": "The number of partitions in the topic. Must be at least 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 190
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#capacity PubsubLiteTopic#capacity}",
            "stability": "stable",
            "summary": "capacity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 196
          },
          "name": "capacity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicPartitionConfigCapacity"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-topic/index:PubsubLiteTopicPartitionConfig"
    },
    "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicPartitionConfigCapacity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicPartitionConfigCapacity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-lite-topic/index.ts",
        "line": 69
      },
      "name": "PubsubLiteTopicPartitionConfigCapacity",
      "namespace": "pubsubLiteTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#publish_mib_per_sec PubsubLiteTopic#publish_mib_per_sec}",
            "stability": "stable",
            "summary": "Subscribe throughput capacity per partition in MiB/s. Must be >= 4 and <= 16."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 75
          },
          "name": "publishMibPerSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#subscribe_mib_per_sec PubsubLiteTopic#subscribe_mib_per_sec}",
            "stability": "stable",
            "summary": "Publish throughput capacity per partition in MiB/s. Must be >= 4 and <= 16."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 81
          },
          "name": "subscribeMibPerSec",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-topic/index:PubsubLiteTopicPartitionConfigCapacity"
    },
    "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicPartitionConfigCapacityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicPartitionConfigCapacityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-lite-topic/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-lite-topic/index.ts",
        "line": 120
      },
      "name": "PubsubLiteTopicPartitionConfigCapacityOutputReference",
      "namespace": "pubsubLiteTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 167
          },
          "name": "publishMibPerSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 180
          },
          "name": "subscribeMibPerSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 160
          },
          "name": "publishMibPerSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 173
          },
          "name": "subscribeMibPerSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicPartitionConfigCapacity"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-topic/index:PubsubLiteTopicPartitionConfigCapacityOutputReference"
    },
    "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicPartitionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicPartitionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-lite-topic/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-lite-topic/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 291
          },
          "name": "putCapacity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicPartitionConfigCapacity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 294
          },
          "name": "resetCapacity"
        }
      ],
      "name": "PubsubLiteTopicPartitionConfigOutputReference",
      "namespace": "pubsubLiteTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 288
          },
          "name": "capacity",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicPartitionConfigCapacityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 298
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicPartitionConfigCapacity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 282
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 275
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicPartitionConfig"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-topic/index:PubsubLiteTopicPartitionConfigOutputReference"
    },
    "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicReservationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicReservationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-lite-topic/index.ts",
        "line": 302
      },
      "name": "PubsubLiteTopicReservationConfig",
      "namespace": "pubsubLiteTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#throughput_reservation PubsubLiteTopic#throughput_reservation}",
            "stability": "stable",
            "summary": "The Reservation to use for this topic's throughput capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 308
          },
          "name": "throughputReservation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-topic/index:PubsubLiteTopicReservationConfig"
    },
    "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicReservationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicReservationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-lite-topic/index.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-lite-topic/index.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 380
          },
          "name": "resetThroughputReservation"
        }
      ],
      "name": "PubsubLiteTopicReservationConfigOutputReference",
      "namespace": "pubsubLiteTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 384
          },
          "name": "throughputReservationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 374
          },
          "name": "throughputReservation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicReservationConfig"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-topic/index:PubsubLiteTopicReservationConfigOutputReference"
    },
    "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicRetentionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicRetentionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-lite-topic/index.ts",
        "line": 388
      },
      "name": "PubsubLiteTopicRetentionConfig",
      "namespace": "pubsubLiteTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If the number of bytes stored\nin any of the topic's partitions grows beyond this value, older messages will be\ndropped to make room for newer ones, regardless of the value of period.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#per_partition_bytes PubsubLiteTopic#per_partition_bytes}",
            "stability": "stable",
            "summary": "The provisioned storage, in bytes, per partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 396
          },
          "name": "perPartitionBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unset, messages will be retained as\nlong as the bytes retained for each partition is below perPartitionBytes. A\nduration in seconds with up to nine fractional digits, terminated by 's'.\nExample: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#period PubsubLiteTopic#period}",
            "stability": "stable",
            "summary": "How long a published message is retained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 405
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-topic/index:PubsubLiteTopicRetentionConfig"
    },
    "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicRetentionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicRetentionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-lite-topic/index.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-lite-topic/index.ts",
        "line": 444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 503
          },
          "name": "resetPeriod"
        }
      ],
      "name": "PubsubLiteTopicRetentionConfigOutputReference",
      "namespace": "pubsubLiteTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 507
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 491
          },
          "name": "perPartitionBytesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 497
          },
          "name": "period",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 484
          },
          "name": "perPartitionBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicRetentionConfig"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-topic/index:PubsubLiteTopicRetentionConfigOutputReference"
    },
    "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-lite-topic/index.ts",
        "line": 511
      },
      "name": "PubsubLiteTopicTimeouts",
      "namespace": "pubsubLiteTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#create PubsubLiteTopic#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 515
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#delete PubsubLiteTopic#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 519
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_lite_topic#update PubsubLiteTopic#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 523
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-lite-topic/index:PubsubLiteTopicTimeouts"
    },
    "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-lite-topic/index.ts",
          "line": 577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-lite-topic/index.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 631
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 647
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 663
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PubsubLiteTopicTimeoutsOutputReference",
      "namespace": "pubsubLiteTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 635
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 651
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 667
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 625
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 641
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 657
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-lite-topic/index.ts",
            "line": 581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.pubsubLiteTopic.PubsubLiteTopicTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pubsub-lite-topic/index:PubsubLiteTopicTimeoutsOutputReference"
    },
    "@cdktn/provider-google.pubsubSchema.PubsubSchema": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema google_pubsub_schema}."
      },
      "fqn": "@cdktn/provider-google.pubsubSchema.PubsubSchema",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema google_pubsub_schema} Resource."
        },
        "locationInModule": {
          "filename": "src/pubsub-schema/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.pubsubSchema.PubsubSchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-schema/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PubsubSchema resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 238
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PubsubSchema to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PubsubSchema that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PubsubSchema to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 363
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSchema.PubsubSchemaTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 289
          },
          "name": "resetDefinition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 305
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 334
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 366
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 350
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 378
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 389
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PubsubSchema",
      "namespace": "pubsubSchema",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 226
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 360
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSchema.PubsubSchemaTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 293
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 309
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 322
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 338
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 370
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.pubsubSchema.PubsubSchemaTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 354
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 283
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 299
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 315
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 328
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 344
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-schema/index:PubsubSchema"
    },
    "@cdktn/provider-google.pubsubSchema.PubsubSchemaConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSchema.PubsubSchemaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-schema/index.ts",
        "line": 14
      },
      "name": "PubsubSchemaConfig",
      "namespace": "pubsubSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema#name PubsubSchema#name}",
            "stability": "stable",
            "summary": "The ID to use for the schema, which will become the final component of the schema's resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should contain a string representing the full definition of the schema\nthat is a valid schema definition of the type specified in type. Changes\nto the definition commit new [schema revisions](https://cloud.google.com/pubsub/docs/commit-schema-revision).\nA schema can only have up to 20 revisions, so updates that fail with an\nerror indicating that the limit has been reached require manually\n[deleting old revisions](https://cloud.google.com/pubsub/docs/delete-schema-revision).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema#definition PubsubSchema#definition}",
            "stability": "stable",
            "summary": "The definition of the schema."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 26
          },
          "name": "definition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema#id PubsubSchema#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema#project PubsubSchema#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema#timeouts PubsubSchema#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSchema.PubsubSchemaTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema#type PubsubSchema#type}",
            "stability": "stable",
            "summary": "The type of the schema definition Default value: \"TYPE_UNSPECIFIED\" Possible values: [\"TYPE_UNSPECIFIED\", \"PROTOCOL_BUFFER\", \"AVRO\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 49
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-schema/index:PubsubSchemaConfig"
    },
    "@cdktn/provider-google.pubsubSchema.PubsubSchemaTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSchema.PubsubSchemaTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-schema/index.ts",
        "line": 57
      },
      "name": "PubsubSchemaTimeouts",
      "namespace": "pubsubSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema#create PubsubSchema#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema#delete PubsubSchema#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema#update PubsubSchema#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-schema/index:PubsubSchemaTimeouts"
    },
    "@cdktn/provider-google.pubsubSchema.PubsubSchemaTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSchema.PubsubSchemaTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-schema/index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-schema/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 177
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 193
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 209
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PubsubSchemaTimeoutsOutputReference",
      "namespace": "pubsubSchema",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 181
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 197
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 213
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 171
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 187
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 203
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema/index.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.pubsubSchema.PubsubSchemaTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pubsub-schema/index:PubsubSchemaTimeoutsOutputReference"
    },
    "@cdktn/provider-google.pubsubSchemaIamBinding.PubsubSchemaIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_binding google_pubsub_schema_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.pubsubSchemaIamBinding.PubsubSchemaIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_binding google_pubsub_schema_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/pubsub-schema-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.pubsubSchemaIamBinding.PubsubSchemaIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-schema-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PubsubSchemaIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PubsubSchemaIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PubsubSchemaIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PubsubSchemaIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSchemaIamBinding.PubsubSchemaIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 295
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PubsubSchemaIamBinding",
      "namespace": "pubsubSchemaIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSchemaIamBinding.PubsubSchemaIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSchemaIamBinding.PubsubSchemaIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 283
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 299
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 312
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 325
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 276
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 289
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 305
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 318
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-schema-iam-binding/index:PubsubSchemaIamBinding"
    },
    "@cdktn/provider-google.pubsubSchemaIamBinding.PubsubSchemaIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSchemaIamBinding.PubsubSchemaIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-schema-iam-binding/index.ts",
        "line": 45
      },
      "name": "PubsubSchemaIamBindingCondition",
      "namespace": "pubsubSchemaIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_binding#expression PubsubSchemaIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_binding#title PubsubSchemaIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_binding#description PubsubSchemaIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-schema-iam-binding/index:PubsubSchemaIamBindingCondition"
    },
    "@cdktn/provider-google.pubsubSchemaIamBinding.PubsubSchemaIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSchemaIamBinding.PubsubSchemaIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-schema-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-schema-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "PubsubSchemaIamBindingConditionOutputReference",
      "namespace": "pubsubSchemaIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSchemaIamBinding.PubsubSchemaIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/pubsub-schema-iam-binding/index:PubsubSchemaIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.pubsubSchemaIamBinding.PubsubSchemaIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSchemaIamBinding.PubsubSchemaIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-schema-iam-binding/index.ts",
        "line": 14
      },
      "name": "PubsubSchemaIamBindingConfig",
      "namespace": "pubsubSchemaIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_binding#members PubsubSchemaIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_binding#role PubsubSchemaIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_binding#schema PubsubSchemaIamBinding#schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 37
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_binding#condition PubsubSchemaIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSchemaIamBinding.PubsubSchemaIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_binding#id PubsubSchemaIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_binding#project PubsubSchemaIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-binding/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-schema-iam-binding/index:PubsubSchemaIamBindingConfig"
    },
    "@cdktn/provider-google.pubsubSchemaIamMember.PubsubSchemaIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_member google_pubsub_schema_iam_member}."
      },
      "fqn": "@cdktn/provider-google.pubsubSchemaIamMember.PubsubSchemaIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_member google_pubsub_schema_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/pubsub-schema-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.pubsubSchemaIamMember.PubsubSchemaIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-schema-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PubsubSchemaIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PubsubSchemaIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PubsubSchemaIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PubsubSchemaIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSchemaIamMember.PubsubSchemaIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 295
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PubsubSchemaIamMember",
      "namespace": "pubsubSchemaIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSchemaIamMember.PubsubSchemaIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSchemaIamMember.PubsubSchemaIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 283
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 299
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 312
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 325
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 276
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 289
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 305
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 318
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-schema-iam-member/index:PubsubSchemaIamMember"
    },
    "@cdktn/provider-google.pubsubSchemaIamMember.PubsubSchemaIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSchemaIamMember.PubsubSchemaIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-schema-iam-member/index.ts",
        "line": 45
      },
      "name": "PubsubSchemaIamMemberCondition",
      "namespace": "pubsubSchemaIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_member#expression PubsubSchemaIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_member#title PubsubSchemaIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_member#description PubsubSchemaIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-schema-iam-member/index:PubsubSchemaIamMemberCondition"
    },
    "@cdktn/provider-google.pubsubSchemaIamMember.PubsubSchemaIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSchemaIamMember.PubsubSchemaIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-schema-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-schema-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "PubsubSchemaIamMemberConditionOutputReference",
      "namespace": "pubsubSchemaIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSchemaIamMember.PubsubSchemaIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/pubsub-schema-iam-member/index:PubsubSchemaIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.pubsubSchemaIamMember.PubsubSchemaIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSchemaIamMember.PubsubSchemaIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-schema-iam-member/index.ts",
        "line": 14
      },
      "name": "PubsubSchemaIamMemberConfig",
      "namespace": "pubsubSchemaIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_member#member PubsubSchemaIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_member#role PubsubSchemaIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_member#schema PubsubSchemaIamMember#schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 37
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_member#condition PubsubSchemaIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSchemaIamMember.PubsubSchemaIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_member#id PubsubSchemaIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_member#project PubsubSchemaIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-member/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-schema-iam-member/index:PubsubSchemaIamMemberConfig"
    },
    "@cdktn/provider-google.pubsubSchemaIamPolicy.PubsubSchemaIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_policy google_pubsub_schema_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.pubsubSchemaIamPolicy.PubsubSchemaIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_policy google_pubsub_schema_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/pubsub-schema-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.pubsubSchemaIamPolicy.PubsubSchemaIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-schema-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PubsubSchemaIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PubsubSchemaIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PubsubSchemaIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PubsubSchemaIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PubsubSchemaIamPolicy",
      "namespace": "pubsubSchemaIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 156
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 120
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 149
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-schema-iam-policy/index:PubsubSchemaIamPolicy"
    },
    "@cdktn/provider-google.pubsubSchemaIamPolicy.PubsubSchemaIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSchemaIamPolicy.PubsubSchemaIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-schema-iam-policy/index.ts",
        "line": 14
      },
      "name": "PubsubSchemaIamPolicyConfig",
      "namespace": "pubsubSchemaIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_policy#policy_data PubsubSchemaIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_policy#schema PubsubSchemaIamPolicy#schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 33
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_policy#id PubsubSchemaIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_schema_iam_policy#project PubsubSchemaIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-schema-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-schema-iam-policy/index:PubsubSchemaIamPolicyConfig"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscription": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription google_pubsub_subscription}."
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscription",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription google_pubsub_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription/index.ts",
          "line": 2586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 2554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PubsubSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2571
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PubsubSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PubsubSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PubsubSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2831
          },
          "name": "putBigqueryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionBigqueryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2847
          },
          "name": "putCloudStorageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2863
          },
          "name": "putDeadLetterPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionDeadLetterPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2879
          },
          "name": "putExpirationPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionExpirationPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2895
          },
          "name": "putMessageTransforms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransforms"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2911
          },
          "name": "putPushConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2927
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionRetryPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2943
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2636
          },
          "name": "resetAckDeadlineSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2834
          },
          "name": "resetBigqueryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2850
          },
          "name": "resetCloudStorageConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2866
          },
          "name": "resetDeadLetterPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2658
          },
          "name": "resetEnableExactlyOnceDelivery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2674
          },
          "name": "resetEnableMessageOrdering"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2882
          },
          "name": "resetExpirationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2690
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2706
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2722
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2738
          },
          "name": "resetMessageRetentionDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2898
          },
          "name": "resetMessageTransforms"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2767
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2914
          },
          "name": "resetPushConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2783
          },
          "name": "resetRetainAckedMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2930
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2799
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2946
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2958
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2983
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PubsubSubscription",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2559
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2828
          },
          "name": "bigqueryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionBigqueryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2844
          },
          "name": "cloudStorageConfig",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2860
          },
          "name": "deadLetterPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionDeadLetterPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2646
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2876
          },
          "name": "expirationPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionExpirationPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2892
          },
          "name": "messageTransforms",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2908
          },
          "name": "pushConfig",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2924
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionRetryPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2809
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2940
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2640
          },
          "name": "ackDeadlineSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2838
          },
          "name": "bigqueryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionBigqueryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2854
          },
          "name": "cloudStorageConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2870
          },
          "name": "deadLetterPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionDeadLetterPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2662
          },
          "name": "enableExactlyOnceDeliveryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2678
          },
          "name": "enableMessageOrderingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2886
          },
          "name": "expirationPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionExpirationPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2694
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2710
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2726
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2742
          },
          "name": "messageRetentionDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2902
          },
          "name": "messageTransformsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransforms"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2755
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2771
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2918
          },
          "name": "pushConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2787
          },
          "name": "retainAckedMessagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2934
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionRetryPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2803
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2950
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2822
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2630
          },
          "name": "ackDeadlineSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2652
          },
          "name": "enableExactlyOnceDelivery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2668
          },
          "name": "enableMessageOrdering",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2684
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2700
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2716
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2732
          },
          "name": "messageRetentionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2748
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2761
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2777
          },
          "name": "retainAckedMessages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2793
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2815
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscription"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionBigqueryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionBigqueryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 189
      },
      "name": "PubsubSubscriptionBigqueryConfig",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#table PubsubSubscription#table}",
            "stability": "stable",
            "summary": "The name of the table to which to write data, of the form {projectId}.{datasetId}.{tableId}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 211
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Otherwise, the schemas must be kept in sync\nand any messages with extra fields are not written and remain in the subscription's backlog.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#drop_unknown_fields PubsubSubscription#drop_unknown_fields}",
            "stability": "stable",
            "summary": "When true and use_topic_schema or use_table_schema is true, any fields that are a part of the topic schema or message schema that are not part of the BigQuery table schema are dropped when writing to BigQuery."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 197
          },
          "name": "dropUnknownFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#service_account_email PubsubSubscription#service_account_email}",
            "stability": "stable",
            "summary": "The service account to use to write to BigQuery. If not specified, the Pub/Sub [service agent](https://cloud.google.com/iam/docs/service-agents), service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 205
          },
          "name": "serviceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Messages\nmust be published in JSON format. Only one of use_topic_schema and use_table_schema can be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#use_table_schema PubsubSubscription#use_table_schema}",
            "stability": "stable",
            "summary": "When true, use the BigQuery table's schema as the columns to write to in BigQuery."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 218
          },
          "name": "useTableSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one of use_topic_schema and use_table_schema can be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#use_topic_schema PubsubSubscription#use_topic_schema}",
            "stability": "stable",
            "summary": "When true, use the topic's schema as the columns to write to in BigQuery, if it exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 225
          },
          "name": "useTopicSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The subscription name, messageId, and publishTime fields are put in their own columns while all other message properties (other than data) are written to a JSON object in the attributes column.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#write_metadata PubsubSubscription#write_metadata}",
            "stability": "stable",
            "summary": "When true, write the subscription name, messageId, publishTime, attributes, and orderingKey to additional columns in the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 232
          },
          "name": "writeMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionBigqueryConfig"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionBigqueryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionBigqueryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription/index.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 369
          },
          "name": "resetDropUnknownFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 385
          },
          "name": "resetServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 414
          },
          "name": "resetUseTableSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 430
          },
          "name": "resetUseTopicSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 446
          },
          "name": "resetWriteMetadata"
        }
      ],
      "name": "PubsubSubscriptionBigqueryConfigOutputReference",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 373
          },
          "name": "dropUnknownFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 389
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 402
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 418
          },
          "name": "useTableSchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 434
          },
          "name": "useTopicSchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 450
          },
          "name": "writeMetadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 363
          },
          "name": "dropUnknownFields",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 379
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 395
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 408
          },
          "name": "useTableSchema",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 424
          },
          "name": "useTopicSchema",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 440
          },
          "name": "writeMetadata",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionBigqueryConfig"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionBigqueryConfigOutputReference"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 629
      },
      "name": "PubsubSubscriptionCloudStorageConfig",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The bucket must be created by the user. The bucket name must be without any prefix like \"gs://\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#bucket PubsubSubscription#bucket}",
            "stability": "stable",
            "summary": "User-provided name for the Cloud Storage bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 635
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#avro_config PubsubSubscription#avro_config}",
            "stability": "stable",
            "summary": "avro_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 688
          },
          "name": "avroConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigAvroConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#filename_datetime_format PubsubSubscription#filename_datetime_format}",
            "stability": "stable",
            "summary": "User-provided format string specifying how to represent datetimes in Cloud Storage filenames."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 641
          },
          "name": "filenameDatetimeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#filename_prefix PubsubSubscription#filename_prefix}",
            "stability": "stable",
            "summary": "User-provided prefix for Cloud Storage filename."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 647
          },
          "name": "filenamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#filename_suffix PubsubSubscription#filename_suffix}",
            "stability": "stable",
            "summary": "User-provided suffix for Cloud Storage filename. Must not end in \"/\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 653
          },
          "name": "filenameSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Min 1 KB, max 10 GiB.\nThe maxBytes limit may be exceeded in cases where messages are larger than the limit.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#max_bytes PubsubSubscription#max_bytes}",
            "stability": "stable",
            "summary": "The maximum bytes that can be written to a Cloud Storage file before a new file is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 660
          },
          "name": "maxBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Min 1 minute, max 10 minutes, default 5 minutes.\nMay not exceed the subscription's acknowledgement deadline.\nA duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#max_duration PubsubSubscription#max_duration}",
            "stability": "stable",
            "summary": "The maximum duration that can elapse before a new Cloud Storage file is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 668
          },
          "name": "maxDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Min 1000 messages.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#max_messages PubsubSubscription#max_messages}",
            "stability": "stable",
            "summary": "The maximum messages that can be written to a Cloud Storage file before a new file is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 674
          },
          "name": "maxMessages",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#service_account_email PubsubSubscription#service_account_email}",
            "stability": "stable",
            "summary": "The service account to use to write to Cloud Storage. If not specified, the Pub/Sub [service agent](https://cloud.google.com/iam/docs/service-agents), service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 682
          },
          "name": "serviceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#text_config PubsubSubscription#text_config}",
            "stability": "stable",
            "summary": "text_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 694
          },
          "name": "textConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigTextConfig"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionCloudStorageConfig"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigAvroConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigAvroConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 454
      },
      "name": "PubsubSubscriptionCloudStorageConfigAvroConfig",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#use_topic_schema PubsubSubscription#use_topic_schema}",
            "stability": "stable",
            "summary": "When true, the output Cloud Storage file will be serialized using the topic schema, if it exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 460
          },
          "name": "useTopicSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#write_metadata PubsubSubscription#write_metadata}",
            "stability": "stable",
            "summary": "When true, write the subscription name, messageId, publishTime, attributes, and orderingKey as additional fields in the output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 466
          },
          "name": "writeMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionCloudStorageConfigAvroConfig"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigAvroConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigAvroConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription/index.ts",
          "line": 512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 551
          },
          "name": "resetUseTopicSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 567
          },
          "name": "resetWriteMetadata"
        }
      ],
      "name": "PubsubSubscriptionCloudStorageConfigAvroConfigOutputReference",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 555
          },
          "name": "useTopicSchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 571
          },
          "name": "writeMetadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 545
          },
          "name": "useTopicSchema",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 561
          },
          "name": "writeMetadata",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigAvroConfig"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionCloudStorageConfigAvroConfigOutputReference"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription/index.ts",
          "line": 796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1010
          },
          "name": "putAvroConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigAvroConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1026
          },
          "name": "putTextConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigTextConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1013
          },
          "name": "resetAvroConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 896
          },
          "name": "resetFilenameDatetimeFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 912
          },
          "name": "resetFilenamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 928
          },
          "name": "resetFilenameSuffix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 944
          },
          "name": "resetMaxBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 960
          },
          "name": "resetMaxDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 976
          },
          "name": "resetMaxMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 992
          },
          "name": "resetServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1029
          },
          "name": "resetTextConfig"
        }
      ],
      "name": "PubsubSubscriptionCloudStorageConfigOutputReference",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1007
          },
          "name": "avroConfig",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigAvroConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1001
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1023
          },
          "name": "textConfig",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigTextConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1017
          },
          "name": "avroConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigAvroConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 884
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 900
          },
          "name": "filenameDatetimeFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 916
          },
          "name": "filenamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 932
          },
          "name": "filenameSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 948
          },
          "name": "maxBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 964
          },
          "name": "maxDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 980
          },
          "name": "maxMessagesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 996
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1033
          },
          "name": "textConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigTextConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 877
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 890
          },
          "name": "filenameDatetimeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 906
          },
          "name": "filenamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 922
          },
          "name": "filenameSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 938
          },
          "name": "maxBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 954
          },
          "name": "maxDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 970
          },
          "name": "maxMessages",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 986
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfig"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionCloudStorageConfigOutputReference"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigTextConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigTextConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 575
      },
      "name": "PubsubSubscriptionCloudStorageConfigTextConfig",
      "namespace": "pubsubSubscription",
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionCloudStorageConfigTextConfig"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigTextConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigTextConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription/index.ts",
          "line": 605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 598
      },
      "name": "PubsubSubscriptionCloudStorageConfigTextConfigOutputReference",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 625
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfigTextConfig"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionCloudStorageConfigTextConfigOutputReference"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 14
      },
      "name": "PubsubSubscriptionConfig",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#name PubsubSubscription#name}",
            "stability": "stable",
            "summary": "Name of the subscription."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 105
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#topic PubsubSubscription#topic}",
            "stability": "stable",
            "summary": "A reference to a Topic resource, of the form projects/{project}/topics/{{name}} (as in the id property of a google_pubsub_topic), or just a topic name if the topic is in the same project as the subscription."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 139
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After message\ndelivery but before the ack deadline expires and before the message is\nacknowledged, it is an outstanding message and will not be delivered\nagain during that time (on a best-effort basis).\n\nFor pull subscriptions, this value is used as the initial value for\nthe ack deadline. To override this value for a given message, call\nsubscriptions.modifyAckDeadline with the corresponding ackId if using\npull. The minimum custom deadline you can specify is 10 seconds. The\nmaximum custom deadline you can specify is 600 seconds (10 minutes).\nIf this parameter is 0, a default value of 10 seconds is used.\n\nFor push delivery, this value is also used to set the request timeout\nfor the call to the push endpoint.\n\nIf the subscriber never acknowledges the message, the Pub/Sub system\nwill eventually redeliver the message.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#ack_deadline_seconds PubsubSubscription#ack_deadline_seconds}",
            "stability": "stable",
            "summary": "This value is the maximum time after a subscriber receives a message before the subscriber should acknowledge the message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 37
          },
          "name": "ackDeadlineSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#bigquery_config PubsubSubscription#bigquery_config}",
            "stability": "stable",
            "summary": "bigquery_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 145
          },
          "name": "bigqueryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionBigqueryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#cloud_storage_config PubsubSubscription#cloud_storage_config}",
            "stability": "stable",
            "summary": "cloud_storage_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 151
          },
          "name": "cloudStorageConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionCloudStorageConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#dead_letter_policy PubsubSubscription#dead_letter_policy}",
            "stability": "stable",
            "summary": "dead_letter_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 157
          },
          "name": "deadLetterPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionDeadLetterPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- An acknowledged message will not be resent to a subscriber.\n\nNote that subscribers may still receive multiple copies of a message when 'enable_exactly_once_delivery'\nis true if the message was published multiple times by a publisher client. These copies are considered distinct by Pub/Sub and have distinct messageId values\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#enable_exactly_once_delivery PubsubSubscription#enable_exactly_once_delivery}",
            "stability": "stable",
            "summary": "If 'true', Pub/Sub provides the following guarantees for the delivery of a message with a given value of messageId on this Subscriptions':  - The message sent to a subscriber is guaranteed not to be resent before the message's acknowledgement deadline expires."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 51
          },
          "name": "enableExactlyOnceDelivery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Otherwise, they\nmay be delivered in any order.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#enable_message_ordering PubsubSubscription#enable_message_ordering}",
            "stability": "stable",
            "summary": "If 'true', messages published with the same orderingKey in PubsubMessage will be delivered to the subscribers in the order in which they are received by the Pub/Sub system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 59
          },
          "name": "enableMessageOrdering",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#expiration_policy PubsubSubscription#expiration_policy}",
            "stability": "stable",
            "summary": "expiration_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 163
          },
          "name": "expirationPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionExpirationPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Pub/Sub automatically acknowledges the messages that don't match the filter. You can filter messages\nby their attributes. The maximum length of a filter is 256 bytes. After creating the subscription,\nyou can't modify the filter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#filter PubsubSubscription#filter}",
            "stability": "stable",
            "summary": "The subscription only delivers the messages that match the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 68
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#id PubsubSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 75
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#labels PubsubSubscription#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs to assign to this Subscription."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 85
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If\nretain_acked_messages is true, then this also configures the retention\nof acknowledged messages, and thus configures how far back in time a\nsubscriptions.seek can be done. Defaults to 7 days. Cannot be more\nthan 31 days ('\"2678400s\"') or less than 10 minutes ('\"600s\"').\n\nA duration in seconds with up to nine fractional digits, terminated\nby 's'. Example: '\"600.5s\"'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#message_retention_duration PubsubSubscription#message_retention_duration}",
            "stability": "stable",
            "summary": "How long to retain unacknowledged messages in the subscription's backlog, from the moment a message is published."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 99
          },
          "name": "messageRetentionDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#message_transforms PubsubSubscription#message_transforms}",
            "stability": "stable",
            "summary": "message_transforms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 169
          },
          "name": "messageTransforms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransforms"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#project PubsubSubscription#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 109
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#push_config PubsubSubscription#push_config}",
            "stability": "stable",
            "summary": "push_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 175
          },
          "name": "pushConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If 'true', then\nmessages are not expunged from the subscription's backlog, even if\nthey are acknowledged, until they fall out of the\nmessageRetentionDuration window.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#retain_acked_messages PubsubSubscription#retain_acked_messages}",
            "stability": "stable",
            "summary": "Indicates whether to retain acknowledged messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 118
          },
          "name": "retainAckedMessages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#retry_policy PubsubSubscription#retry_policy}",
            "stability": "stable",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 181
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionRetryPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tags to be bound to the subscription. Tag\nkeys and values have the same definition as resource manager tags. Keys\nmust be in the format tagKeys/{tag_key_id}, and values are in the format\ntagValues/456. The field is ignored when empty. The field is immutable and\ncauses resource replacement when mutated. This field is only set at create\ntime and modifying this field after creation will trigger recreation. To\napply tags to an existing resource, see the 'google_tags_tag_value'\nresource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#tags PubsubSubscription#tags}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 131
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#timeouts PubsubSubscription#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 187
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionTimeouts"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionConfig"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionDeadLetterPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionDeadLetterPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 1037
      },
      "name": "PubsubSubscriptionDeadLetterPolicy",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The Cloud Pub/Sub service account associated with the enclosing subscription's\nparent project (i.e.,\nservice-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have\npermission to Publish() to this topic.\n\nThe operation will fail if the topic does not exist.\nUsers should ensure that there is a subscription attached to this topic\nsince messages published to a topic with no subscriptions are lost.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#dead_letter_topic PubsubSubscription#dead_letter_topic}",
            "stability": "stable",
            "summary": "The name of the topic to which dead letter messages should be published. Format is 'projects/{project}/topics/{topic}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1053
          },
          "name": "deadLetterTopic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The number of delivery attempts is defined as 1 + (the sum of number of\nNACKs and number of times the acknowledgement deadline has been exceeded for the message).\n\nA NACK is any call to ModifyAckDeadline with a 0 deadline. Note that\nclient libraries may automatically extend ack_deadlines.\n\nThis field will be honored on a best effort basis.\n\nIf this parameter is 0, a default value of 5 is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#max_delivery_attempts PubsubSubscription#max_delivery_attempts}",
            "stability": "stable",
            "summary": "The maximum number of delivery attempts for any message. The value must be between 5 and 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1070
          },
          "name": "maxDeliveryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionDeadLetterPolicy"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionDeadLetterPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionDeadLetterPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription/index.ts",
          "line": 1116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 1109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1155
          },
          "name": "resetDeadLetterTopic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1171
          },
          "name": "resetMaxDeliveryAttempts"
        }
      ],
      "name": "PubsubSubscriptionDeadLetterPolicyOutputReference",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1159
          },
          "name": "deadLetterTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1175
          },
          "name": "maxDeliveryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1149
          },
          "name": "deadLetterTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1165
          },
          "name": "maxDeliveryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionDeadLetterPolicy"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionDeadLetterPolicyOutputReference"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionExpirationPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionExpirationPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 1179
      },
      "name": "PubsubSubscriptionExpirationPolicy",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nresource expires if it is not active for a period of ttl.\nIf ttl is set to \"\", the associated resource never expires.\nA duration in seconds with up to nine fractional digits, terminated by 's'.\nExample - \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#ttl PubsubSubscription#ttl}",
            "stability": "stable",
            "summary": "Specifies the \"time-to-live\" duration for an associated resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1189
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionExpirationPolicy"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionExpirationPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionExpirationPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription/index.ts",
          "line": 1228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 1221
      },
      "name": "PubsubSubscriptionExpirationPolicyOutputReference",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1262
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1255
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionExpirationPolicy"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionExpirationPolicyOutputReference"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransforms": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransforms",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 1655
      },
      "name": "PubsubSubscriptionMessageTransforms",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#ai_inference PubsubSubscription#ai_inference}",
            "stability": "stable",
            "summary": "ai_inference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1668
          },
          "name": "aiInference",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsAiInference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set or 'false',\nthe transform will be applied to messages. Default: 'true'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#disabled PubsubSubscription#disabled}",
            "stability": "stable",
            "summary": "Controls whether or not to use this transform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1662
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#javascript_udf PubsubSubscription#javascript_udf}",
            "stability": "stable",
            "summary": "javascript_udf block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1674
          },
          "name": "javascriptUdf",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsJavascriptUdf"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionMessageTransforms"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsAiInference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsAiInference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 1354
      },
      "name": "PubsubSubscriptionMessageTransformsAiInference",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Vertex AI API requests will be sent to this endpoint.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#endpoint PubsubSubscription#endpoint}",
            "stability": "stable",
            "summary": "The endpoint to a Vertex AI model of the form 'projects/{project}/locations/{location}/endpoints/{endpoint}' or 'projects/{project}/locations/{location}/publishers/{publisher}/models/{model}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1363
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#service_account_email PubsubSubscription#service_account_email}",
            "stability": "stable",
            "summary": "The service account to use to make prediction requests against endpoints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1370
          },
          "name": "serviceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#unstructured_inference PubsubSubscription#unstructured_inference}",
            "stability": "stable",
            "summary": "unstructured_inference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1376
          },
          "name": "unstructuredInference",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsAiInferenceUnstructuredInference"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionMessageTransformsAiInference"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsAiInferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsAiInferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription/index.ts",
          "line": 1429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 1422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1500
          },
          "name": "putUnstructuredInference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsAiInferenceUnstructuredInference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1487
          },
          "name": "resetServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1503
          },
          "name": "resetUnstructuredInference"
        }
      ],
      "name": "PubsubSubscriptionMessageTransformsAiInferenceOutputReference",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1497
          },
          "name": "unstructuredInference",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsAiInferenceUnstructuredInferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1475
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1491
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1507
          },
          "name": "unstructuredInferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsAiInferenceUnstructuredInference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1468
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1481
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsAiInference"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionMessageTransformsAiInferenceOutputReference"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsAiInferenceUnstructuredInference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsAiInferenceUnstructuredInference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 1266
      },
      "name": "PubsubSubscriptionMessageTransformsAiInferenceUnstructuredInference",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The parameters object is combined with the data field of the Pub/Sub\nmessage to form the inference request.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#parameters PubsubSubscription#parameters}",
            "stability": "stable",
            "summary": "A parameters object to be included in each inference request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1274
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionMessageTransformsAiInferenceUnstructuredInference"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsAiInferenceUnstructuredInferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsAiInferenceUnstructuredInferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription/index.ts",
          "line": 1313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 1306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1346
          },
          "name": "resetParameters"
        }
      ],
      "name": "PubsubSubscriptionMessageTransformsAiInferenceUnstructuredInferenceOutputReference",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1350
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1340
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsAiInferenceUnstructuredInference"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionMessageTransformsAiInferenceUnstructuredInferenceOutputReference"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsJavascriptUdf": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsJavascriptUdf",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 1511
      },
      "name": "PubsubSubscriptionMessageTransformsJavascriptUdf",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "*\n  *",
            "returns": "- To\n* filter a message, return 'null'. To transform a message return a map\n* with the following keys:\n*   - (required) 'data' : {string}\n*   - (optional) 'attributes' : {Object<string, string>}\n* Returning empty 'attributes' will remove all attributes from the\n* message.\n*\n*",
            "stability": "stable",
            "summary": "JavaScript code that contains a function 'function_name' with the following signature: ```   /**   * Transforms a Pub/Sub message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1546
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#function_name PubsubSubscription#function_name}",
            "stability": "stable",
            "summary": "Name of the JavaScript function that should be applied to Pub/Sub messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1552
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionMessageTransformsJavascriptUdf"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsJavascriptUdfOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsJavascriptUdfOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription/index.ts",
          "line": 1598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 1591
      },
      "name": "PubsubSubscriptionMessageTransformsJavascriptUdfOutputReference",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1638
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1651
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1631
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1644
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsJavascriptUdf"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionMessageTransformsJavascriptUdfOutputReference"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription/index.ts",
          "line": 1833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 1825
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsOutputReference"
            }
          }
        }
      ],
      "name": "PubsubSubscriptionMessageTransformsList",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransforms"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionMessageTransformsList"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription/index.ts",
          "line": 1730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 1720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1797
          },
          "name": "putAiInference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsAiInference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1813
          },
          "name": "putJavascriptUdf",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsJavascriptUdf"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1800
          },
          "name": "resetAiInference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1784
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1816
          },
          "name": "resetJavascriptUdf"
        }
      ],
      "name": "PubsubSubscriptionMessageTransformsOutputReference",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1794
          },
          "name": "aiInference",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsAiInferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1810
          },
          "name": "javascriptUdf",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsJavascriptUdfOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1804
          },
          "name": "aiInferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsAiInference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1788
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1820
          },
          "name": "javascriptUdfInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransformsJavascriptUdf"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1778
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionMessageTransforms"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionMessageTransformsOutputReference"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 2055
      },
      "name": "PubsubSubscriptionPushConfig",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#push_endpoint PubsubSubscription#push_endpoint}",
            "stability": "stable",
            "summary": "A URL locating the endpoint to which messages should be pushed. For example, a Webhook endpoint might use \"https://example.com/push\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2091
          },
          "name": "pushEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Every endpoint has a set of API supported attributes that can\nbe used to control different aspects of the message delivery.\n\nThe currently supported attribute is x-goog-version, which you\ncan use to change the format of the pushed message. This\nattribute indicates the version of the data expected by\nthe endpoint. This controls the shape of the pushed message\n(i.e., its fields and metadata). The endpoint version is\nbased on the version of the Pub/Sub API.\n\nIf not present during the subscriptions.create call,\nit will default to the version of the API used to make\nsuch call. If not present during a subscriptions.modifyPushConfig\ncall, its value will not be changed. subscriptions.get\ncalls will always return a valid version, even if the\nsubscription was created without this attribute.\n\nThe possible values for this attribute are:\n\n- v1beta1: uses the push format defined in the v1beta1 Pub/Sub API.\n- v1 or v1beta2: uses the push format defined in the v1 Pub/Sub API.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#attributes PubsubSubscription#attributes}",
            "stability": "stable",
            "summary": "Endpoint configuration attributes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2083
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#no_wrapper PubsubSubscription#no_wrapper}",
            "stability": "stable",
            "summary": "no_wrapper block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2097
          },
          "name": "noWrapper",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigNoWrapper"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#oidc_token PubsubSubscription#oidc_token}",
            "stability": "stable",
            "summary": "oidc_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2103
          },
          "name": "oidcToken",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigOidcToken"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionPushConfig"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigNoWrapper": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigNoWrapper",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 1844
      },
      "name": "PubsubSubscriptionPushConfigNoWrapper",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Writes the\nPub/Sub message attributes to '<KEY>:<VAL>' headers of the HTTP request.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#write_metadata PubsubSubscription#write_metadata}",
            "stability": "stable",
            "summary": "When true, writes the Pub/Sub message metadata to 'x-goog-pubsub-<KEY>:<VAL>' headers of the HTTP request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1852
          },
          "name": "writeMetadata",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionPushConfigNoWrapper"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigNoWrapperOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigNoWrapperOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription/index.ts",
          "line": 1891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 1884
      },
      "name": "PubsubSubscriptionPushConfigNoWrapperOutputReference",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1925
          },
          "name": "writeMetadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1918
          },
          "name": "writeMetadata",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigNoWrapper"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionPushConfigNoWrapperOutputReference"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigOidcToken": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigOidcToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 1929
      },
      "name": "PubsubSubscriptionPushConfigOidcToken",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The caller (for subscriptions.create, subscriptions.patch, and\nsubscriptions.modifyPushConfig RPCs) must have the\niam.serviceAccounts.actAs permission for the service account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#service_account_email PubsubSubscription#service_account_email}",
            "stability": "stable",
            "summary": "Service account email to be used for generating the OIDC token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1949
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The audience claim\nidentifies the recipients that the JWT is intended for. The audience\nvalue is a single case-sensitive string. Having multiple values (array)\nfor the audience field is not supported. More info about the OIDC JWT\ntoken audience here: https://tools.ietf.org/html/rfc7519#section-4.1.3\nNote: if not specified, the Push endpoint URL will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#audience PubsubSubscription#audience}",
            "stability": "stable",
            "summary": "Audience to be used when generating OIDC token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1940
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionPushConfigOidcToken"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigOidcTokenOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigOidcTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription/index.ts",
          "line": 1995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 1988
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2034
          },
          "name": "resetAudience"
        }
      ],
      "name": "PubsubSubscriptionPushConfigOidcTokenOutputReference",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2038
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2051
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2028
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2044
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 1999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigOidcToken"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionPushConfigOidcTokenOutputReference"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription/index.ts",
          "line": 2163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 2156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2240
          },
          "name": "putNoWrapper",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigNoWrapper"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2256
          },
          "name": "putOidcToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigOidcToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2214
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2243
          },
          "name": "resetNoWrapper"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2259
          },
          "name": "resetOidcToken"
        }
      ],
      "name": "PubsubSubscriptionPushConfigOutputReference",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2237
          },
          "name": "noWrapper",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigNoWrapperOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2253
          },
          "name": "oidcToken",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigOidcTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2218
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2247
          },
          "name": "noWrapperInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigNoWrapper"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2263
          },
          "name": "oidcTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfigOidcToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2231
          },
          "name": "pushEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2208
          },
          "name": "attributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2224
          },
          "name": "pushEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionPushConfig"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionPushConfigOutputReference"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionRetryPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionRetryPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 2267
      },
      "name": "PubsubSubscriptionRetryPolicy",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Value should be between 0 and 600 seconds. Defaults to 600 seconds.\nA duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#maximum_backoff PubsubSubscription#maximum_backoff}",
            "stability": "stable",
            "summary": "The maximum delay between consecutive deliveries of a given message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2274
          },
          "name": "maximumBackoff",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value should be between 0 and 600 seconds. Defaults to 10 seconds.\nA duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#minimum_backoff PubsubSubscription#minimum_backoff}",
            "stability": "stable",
            "summary": "The minimum delay between consecutive deliveries of a given message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2281
          },
          "name": "minimumBackoff",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionRetryPolicy"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionRetryPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionRetryPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription/index.ts",
          "line": 2327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 2320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2366
          },
          "name": "resetMaximumBackoff"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2382
          },
          "name": "resetMinimumBackoff"
        }
      ],
      "name": "PubsubSubscriptionRetryPolicyOutputReference",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2370
          },
          "name": "maximumBackoffInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2386
          },
          "name": "minimumBackoffInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2360
          },
          "name": "maximumBackoff",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2376
          },
          "name": "minimumBackoff",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionRetryPolicy"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionRetryPolicyOutputReference"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 2390
      },
      "name": "PubsubSubscriptionTimeouts",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#create PubsubSubscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2394
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#delete PubsubSubscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2398
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription#update PubsubSubscription#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2402
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionTimeouts"
    },
    "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription/index.ts",
          "line": 2456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription/index.ts",
        "line": 2448
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2510
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2526
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2542
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PubsubSubscriptionTimeoutsOutputReference",
      "namespace": "pubsubSubscription",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2514
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2530
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2546
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2504
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2520
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2536
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription/index.ts",
            "line": 2460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.pubsubSubscription.PubsubSubscriptionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pubsub-subscription/index:PubsubSubscriptionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.pubsubSubscriptionIamBinding.PubsubSubscriptionIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_binding google_pubsub_subscription_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.pubsubSubscriptionIamBinding.PubsubSubscriptionIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_binding google_pubsub_subscription_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.pubsubSubscriptionIamBinding.PubsubSubscriptionIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PubsubSubscriptionIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PubsubSubscriptionIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PubsubSubscriptionIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PubsubSubscriptionIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSubscriptionIamBinding.PubsubSubscriptionIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 295
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PubsubSubscriptionIamBinding",
      "namespace": "pubsubSubscriptionIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscriptionIamBinding.PubsubSubscriptionIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscriptionIamBinding.PubsubSubscriptionIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 283
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 299
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 312
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 325
          },
          "name": "subscriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 276
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 289
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 305
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 318
          },
          "name": "subscription",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription-iam-binding/index:PubsubSubscriptionIamBinding"
    },
    "@cdktn/provider-google.pubsubSubscriptionIamBinding.PubsubSubscriptionIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscriptionIamBinding.PubsubSubscriptionIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription-iam-binding/index.ts",
        "line": 45
      },
      "name": "PubsubSubscriptionIamBindingCondition",
      "namespace": "pubsubSubscriptionIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_binding#expression PubsubSubscriptionIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_binding#title PubsubSubscriptionIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_binding#description PubsubSubscriptionIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription-iam-binding/index:PubsubSubscriptionIamBindingCondition"
    },
    "@cdktn/provider-google.pubsubSubscriptionIamBinding.PubsubSubscriptionIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscriptionIamBinding.PubsubSubscriptionIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "PubsubSubscriptionIamBindingConditionOutputReference",
      "namespace": "pubsubSubscriptionIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscriptionIamBinding.PubsubSubscriptionIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription-iam-binding/index:PubsubSubscriptionIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.pubsubSubscriptionIamBinding.PubsubSubscriptionIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscriptionIamBinding.PubsubSubscriptionIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription-iam-binding/index.ts",
        "line": 14
      },
      "name": "PubsubSubscriptionIamBindingConfig",
      "namespace": "pubsubSubscriptionIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_binding#members PubsubSubscriptionIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_binding#role PubsubSubscriptionIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_binding#subscription PubsubSubscriptionIamBinding#subscription}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 37
          },
          "name": "subscription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_binding#condition PubsubSubscriptionIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscriptionIamBinding.PubsubSubscriptionIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_binding#id PubsubSubscriptionIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_binding#project PubsubSubscriptionIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-binding/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription-iam-binding/index:PubsubSubscriptionIamBindingConfig"
    },
    "@cdktn/provider-google.pubsubSubscriptionIamMember.PubsubSubscriptionIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_member google_pubsub_subscription_iam_member}."
      },
      "fqn": "@cdktn/provider-google.pubsubSubscriptionIamMember.PubsubSubscriptionIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_member google_pubsub_subscription_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.pubsubSubscriptionIamMember.PubsubSubscriptionIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PubsubSubscriptionIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PubsubSubscriptionIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PubsubSubscriptionIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PubsubSubscriptionIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubSubscriptionIamMember.PubsubSubscriptionIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 295
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PubsubSubscriptionIamMember",
      "namespace": "pubsubSubscriptionIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscriptionIamMember.PubsubSubscriptionIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscriptionIamMember.PubsubSubscriptionIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 283
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 299
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 312
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 325
          },
          "name": "subscriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 276
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 289
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 305
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 318
          },
          "name": "subscription",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription-iam-member/index:PubsubSubscriptionIamMember"
    },
    "@cdktn/provider-google.pubsubSubscriptionIamMember.PubsubSubscriptionIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscriptionIamMember.PubsubSubscriptionIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription-iam-member/index.ts",
        "line": 45
      },
      "name": "PubsubSubscriptionIamMemberCondition",
      "namespace": "pubsubSubscriptionIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_member#expression PubsubSubscriptionIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_member#title PubsubSubscriptionIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_member#description PubsubSubscriptionIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription-iam-member/index:PubsubSubscriptionIamMemberCondition"
    },
    "@cdktn/provider-google.pubsubSubscriptionIamMember.PubsubSubscriptionIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscriptionIamMember.PubsubSubscriptionIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "PubsubSubscriptionIamMemberConditionOutputReference",
      "namespace": "pubsubSubscriptionIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscriptionIamMember.PubsubSubscriptionIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription-iam-member/index:PubsubSubscriptionIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.pubsubSubscriptionIamMember.PubsubSubscriptionIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscriptionIamMember.PubsubSubscriptionIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription-iam-member/index.ts",
        "line": 14
      },
      "name": "PubsubSubscriptionIamMemberConfig",
      "namespace": "pubsubSubscriptionIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_member#member PubsubSubscriptionIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_member#role PubsubSubscriptionIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_member#subscription PubsubSubscriptionIamMember#subscription}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 37
          },
          "name": "subscription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_member#condition PubsubSubscriptionIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubSubscriptionIamMember.PubsubSubscriptionIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_member#id PubsubSubscriptionIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_member#project PubsubSubscriptionIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-member/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription-iam-member/index:PubsubSubscriptionIamMemberConfig"
    },
    "@cdktn/provider-google.pubsubSubscriptionIamPolicy.PubsubSubscriptionIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_policy google_pubsub_subscription_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.pubsubSubscriptionIamPolicy.PubsubSubscriptionIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_policy google_pubsub_subscription_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/pubsub-subscription-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.pubsubSubscriptionIamPolicy.PubsubSubscriptionIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-subscription-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PubsubSubscriptionIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PubsubSubscriptionIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PubsubSubscriptionIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PubsubSubscriptionIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PubsubSubscriptionIamPolicy",
      "namespace": "pubsubSubscriptionIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 156
          },
          "name": "subscriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 120
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 149
          },
          "name": "subscription",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription-iam-policy/index:PubsubSubscriptionIamPolicy"
    },
    "@cdktn/provider-google.pubsubSubscriptionIamPolicy.PubsubSubscriptionIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubSubscriptionIamPolicy.PubsubSubscriptionIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-subscription-iam-policy/index.ts",
        "line": 14
      },
      "name": "PubsubSubscriptionIamPolicyConfig",
      "namespace": "pubsubSubscriptionIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_policy#policy_data PubsubSubscriptionIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_policy#subscription PubsubSubscriptionIamPolicy#subscription}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 33
          },
          "name": "subscription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_policy#id PubsubSubscriptionIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_subscription_iam_policy#project PubsubSubscriptionIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-subscription-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-subscription-iam-policy/index:PubsubSubscriptionIamPolicyConfig"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopic": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic google_pubsub_topic}."
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic google_pubsub_topic} Resource."
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 2813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 2781
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PubsubTopic resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2798
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PubsubTopic to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PubsubTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PubsubTopic to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2973
          },
          "name": "putIngestionDataSourceSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2989
          },
          "name": "putMessageStoragePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageStoragePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 3005
          },
          "name": "putMessageTransforms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransforms"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 3021
          },
          "name": "putSchemaSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicSchemaSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 3037
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2861
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2976
          },
          "name": "resetIngestionDataSourceSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2877
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2893
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2909
          },
          "name": "resetMessageRetentionDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2992
          },
          "name": "resetMessageStoragePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 3008
          },
          "name": "resetMessageTransforms"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2938
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 3024
          },
          "name": "resetSchemaSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2954
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 3040
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 3052
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 3069
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PubsubTopic",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2786
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2849
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2970
          },
          "name": "ingestionDataSourceSettings",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2986
          },
          "name": "messageStoragePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageStoragePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 3002
          },
          "name": "messageTransforms",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 3018
          },
          "name": "schemaSettings",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicSchemaSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2964
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 3034
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2865
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2980
          },
          "name": "ingestionDataSourceSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2881
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2897
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2913
          },
          "name": "messageRetentionDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2996
          },
          "name": "messageStoragePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageStoragePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 3012
          },
          "name": "messageTransformsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransforms"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2926
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2942
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 3028
          },
          "name": "schemaSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicSchemaSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2958
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 3044
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2855
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2871
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2887
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2903
          },
          "name": "messageRetentionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2919
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2932
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2948
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopic"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 14
      },
      "name": "PubsubTopicConfig",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#name PubsubTopic#name}",
            "stability": "stable",
            "summary": "Name of the topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 62
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#id PubsubTopic#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#ingestion_data_source_settings PubsubTopic#ingestion_data_source_settings}",
            "stability": "stable",
            "summary": "ingestion_data_source_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 85
          },
          "name": "ingestionDataSourceSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Your project's PubSub service account\n('service-{{PROJECT_NUMBER}}@gcp-sa-pubsub.iam.gserviceaccount.com') must have\n'roles/cloudkms.cryptoKeyEncrypterDecrypter' to use this feature.\nThe expected format is 'projects/* /locations/* /keyRings/* /cryptoKeys/*'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#kms_key_name PubsubTopic#kms_key_name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the Cloud KMS CryptoKey to be used to protect access to messages published on this topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 33
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#labels PubsubTopic#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs to assign to this Topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is set, messages published to the topic in\nthe last messageRetentionDuration are always available to subscribers.\nFor instance, it allows any attached subscription to seek to a timestamp\nthat is up to messageRetentionDuration in the past. If this field is not\nset, message retention is controlled by settings on individual subscriptions.\nThe rotation period has the format of a decimal number, followed by the\nletter 's' (seconds). Cannot be more than 31 days or less than 10 minutes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#message_retention_duration PubsubTopic#message_retention_duration}",
            "stability": "stable",
            "summary": "Indicates the minimum duration to retain a message after it is published to the topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 56
          },
          "name": "messageRetentionDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#message_storage_policy PubsubTopic#message_storage_policy}",
            "stability": "stable",
            "summary": "message_storage_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 91
          },
          "name": "messageStoragePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageStoragePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#message_transforms PubsubTopic#message_transforms}",
            "stability": "stable",
            "summary": "message_transforms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 97
          },
          "name": "messageTransforms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransforms"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#project PubsubTopic#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 66
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#schema_settings PubsubTopic#schema_settings}",
            "stability": "stable",
            "summary": "schema_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 103
          },
          "name": "schemaSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicSchemaSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tags to be bound to the topic. Tag keys and\nvalues have the same definition as resource manager tags. Keys must be in\nthe format tagKeys/{tag_key_id}, and values are in the format\ntagValues/456. The field is ignored when empty. The field is immutable and\ncauses resource replacement when mutated. This field is only set at create\ntime and modifying this field after creation will trigger recreation. To\napply tags to an existing resource, see the 'google_tags_tag_value'\nresource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#tags PubsubTopic#tags}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 79
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#timeouts PubsubTopic#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 109
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicConfig"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 1531
      },
      "name": "PubsubTopicIngestionDataSourceSettings",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#aws_kinesis PubsubTopic#aws_kinesis}",
            "stability": "stable",
            "summary": "aws_kinesis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1537
          },
          "name": "awsKinesis",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAwsKinesis"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#aws_msk PubsubTopic#aws_msk}",
            "stability": "stable",
            "summary": "aws_msk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1543
          },
          "name": "awsMsk",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAwsMsk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#azure_event_hubs PubsubTopic#azure_event_hubs}",
            "stability": "stable",
            "summary": "azure_event_hubs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1549
          },
          "name": "azureEventHubs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAzureEventHubs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#cloud_storage PubsubTopic#cloud_storage}",
            "stability": "stable",
            "summary": "cloud_storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1555
          },
          "name": "cloudStorage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#confluent_cloud PubsubTopic#confluent_cloud}",
            "stability": "stable",
            "summary": "confluent_cloud block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1561
          },
          "name": "confluentCloud",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsConfluentCloud"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#platform_logs_settings PubsubTopic#platform_logs_settings}",
            "stability": "stable",
            "summary": "platform_logs_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1567
          },
          "name": "platformLogsSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsPlatformLogsSettings"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettings"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAwsKinesis": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAwsKinesis",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 111
      },
      "name": "PubsubTopicIngestionDataSourceSettingsAwsKinesis",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Check the Pub/Sub docs for how to set up this role and the\nrequired permissions that need to be attached to it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#aws_role_arn PubsubTopic#aws_role_arn}",
            "stability": "stable",
            "summary": "AWS role ARN to be used for Federated Identity authentication with Kinesis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 119
          },
          "name": "awsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The consumer must be already\ncreated and ready to be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#consumer_arn PubsubTopic#consumer_arn}",
            "stability": "stable",
            "summary": "The Kinesis consumer ARN to used for ingestion in Enhanced Fan-Out mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 127
          },
          "name": "consumerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The 'awsRoleArn' must be set up with 'accounts.google.com:sub'\nequals to this service account number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#gcp_service_account PubsubTopic#gcp_service_account}",
            "stability": "stable",
            "summary": "The GCP service account to be used for Federated Identity authentication with Kinesis (via a 'AssumeRoleWithWebIdentity' call for the provided role)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 136
          },
          "name": "gcpServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#stream_arn PubsubTopic#stream_arn}",
            "stability": "stable",
            "summary": "The Kinesis stream ARN to ingest data from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 142
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsAwsKinesis"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAwsKinesisOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAwsKinesisOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 195
      },
      "name": "PubsubTopicIngestionDataSourceSettingsAwsKinesisOutputReference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 254
          },
          "name": "awsRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 267
          },
          "name": "consumerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 280
          },
          "name": "gcpServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 293
          },
          "name": "streamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 247
          },
          "name": "awsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 260
          },
          "name": "consumerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 273
          },
          "name": "gcpServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 286
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAwsKinesis"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsAwsKinesisOutputReference"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAwsMsk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAwsMsk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 297
      },
      "name": "PubsubTopicIngestionDataSourceSettingsAwsMsk",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Check the Pub/Sub docs for how to set up this role and the\nrequired permissions that need to be attached to it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#aws_role_arn PubsubTopic#aws_role_arn}",
            "stability": "stable",
            "summary": "AWS role ARN to be used for Federated Identity authentication with MSK."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 305
          },
          "name": "awsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#cluster_arn PubsubTopic#cluster_arn}",
            "stability": "stable",
            "summary": "ARN that uniquely identifies the MSK cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 311
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The 'awsRoleArn' must be set up with 'accounts.google.com:sub'\nequals to this service account number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#gcp_service_account PubsubTopic#gcp_service_account}",
            "stability": "stable",
            "summary": "The GCP service account to be used for Federated Identity authentication with MSK (via a 'AssumeRoleWithWebIdentity' call for the provided role)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 320
          },
          "name": "gcpServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#topic PubsubTopic#topic}",
            "stability": "stable",
            "summary": "The name of the MSK topic that Pub/Sub will import from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 326
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsAwsMsk"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAwsMskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAwsMskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 379
      },
      "name": "PubsubTopicIngestionDataSourceSettingsAwsMskOutputReference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 438
          },
          "name": "awsRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 451
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 464
          },
          "name": "gcpServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 477
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 431
          },
          "name": "awsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 444
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 457
          },
          "name": "gcpServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 470
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAwsMsk"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsAwsMskOutputReference"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAzureEventHubs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAzureEventHubs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 481
      },
      "name": "PubsubTopicIngestionDataSourceSettingsAzureEventHubs",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#client_id PubsubTopic#client_id}",
            "stability": "stable",
            "summary": "The Azure event hub client ID to use for ingestion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 487
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#event_hub PubsubTopic#event_hub}",
            "stability": "stable",
            "summary": "The Azure event hub to ingest data from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 493
          },
          "name": "eventHub",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#gcp_service_account PubsubTopic#gcp_service_account}",
            "stability": "stable",
            "summary": "The GCP service account to be used for Federated Identity authentication with Azure (via a 'AssumeRoleWithWebIdentity' call for the provided role)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 501
          },
          "name": "gcpServiceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#namespace PubsubTopic#namespace}",
            "stability": "stable",
            "summary": "The Azure event hub namespace to ingest data from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 507
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#resource_group PubsubTopic#resource_group}",
            "stability": "stable",
            "summary": "The name of the resource group within an Azure subscription."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 513
          },
          "name": "resourceGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#subscription_id PubsubTopic#subscription_id}",
            "stability": "stable",
            "summary": "The Azure event hub subscription ID to use for ingestion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 519
          },
          "name": "subscriptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#tenant_id PubsubTopic#tenant_id}",
            "stability": "stable",
            "summary": "The Azure event hub tenant ID to use for ingestion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 525
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsAzureEventHubs"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAzureEventHubsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAzureEventHubsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 599
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 675
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 691
          },
          "name": "resetEventHub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 707
          },
          "name": "resetGcpServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 723
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 739
          },
          "name": "resetResourceGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 755
          },
          "name": "resetSubscriptionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 771
          },
          "name": "resetTenantId"
        }
      ],
      "name": "PubsubTopicIngestionDataSourceSettingsAzureEventHubsOutputReference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 679
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 695
          },
          "name": "eventHubInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 711
          },
          "name": "gcpServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 727
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 743
          },
          "name": "resourceGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 759
          },
          "name": "subscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 775
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 669
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 685
          },
          "name": "eventHub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 701
          },
          "name": "gcpServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 717
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 733
          },
          "name": "resourceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 749
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 765
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAzureEventHubs"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsAzureEventHubsOutputReference"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 965
      },
      "name": "PubsubTopicIngestionDataSourceSettingsCloudStorage",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#bucket PubsubTopic#bucket}",
            "stability": "stable",
            "summary": "Cloud Storage bucket. The bucket name must be without any prefix like \"gs://\". See the bucket naming requirements: https://cloud.google.com/storage/docs/buckets#naming."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 973
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#avro_format PubsubTopic#avro_format}",
            "stability": "stable",
            "summary": "avro_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 995
          },
          "name": "avroFormat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unset, all\nobjects will be ingested. See the supported patterns:\nhttps://cloud.google.com/storage/docs/json_api/v1/objects/list#list-objects-and-prefixes-using-glob\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#match_glob PubsubTopic#match_glob}",
            "stability": "stable",
            "summary": "Glob pattern used to match objects that will be ingested."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 981
          },
          "name": "matchGlob",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set, only objects with a\nlarger or equal timestamp will be ingested. Unset by default, meaning\nall objects will be ingested.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#minimum_object_create_time PubsubTopic#minimum_object_create_time}",
            "stability": "stable",
            "summary": "The timestamp set in RFC3339 text format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 989
          },
          "name": "minimumObjectCreateTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#pubsub_avro_format PubsubTopic#pubsub_avro_format}",
            "stability": "stable",
            "summary": "pubsub_avro_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1001
          },
          "name": "pubsubAvroFormat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#text_format PubsubTopic#text_format}",
            "stability": "stable",
            "summary": "text_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1007
          },
          "name": "textFormat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageTextFormat"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsCloudStorage"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormat": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 779
      },
      "name": "PubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormat",
      "namespace": "pubsubTopic",
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormat"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormatOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 802
      },
      "name": "PubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormatOutputReference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormat"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormatOutputReference"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 1081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 1074
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1186
          },
          "name": "putAvroFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormat"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1202
          },
          "name": "putPubsubAvroFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormat"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1218
          },
          "name": "putTextFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageTextFormat"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1189
          },
          "name": "resetAvroFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1157
          },
          "name": "resetMatchGlob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1173
          },
          "name": "resetMinimumObjectCreateTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1205
          },
          "name": "resetPubsubAvroFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1221
          },
          "name": "resetTextFormat"
        }
      ],
      "name": "PubsubTopicIngestionDataSourceSettingsCloudStorageOutputReference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1183
          },
          "name": "avroFormat",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormatOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1199
          },
          "name": "pubsubAvroFormat",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormatOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1215
          },
          "name": "textFormat",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageTextFormatOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1193
          },
          "name": "avroFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageAvroFormat"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1145
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1161
          },
          "name": "matchGlobInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1177
          },
          "name": "minimumObjectCreateTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1209
          },
          "name": "pubsubAvroFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormat"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1225
          },
          "name": "textFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageTextFormat"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1138
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1151
          },
          "name": "matchGlob",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1167
          },
          "name": "minimumObjectCreateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorage"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsCloudStorageOutputReference"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormat": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 828
      },
      "name": "PubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormat",
      "namespace": "pubsubTopic",
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormat"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormatOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 851
      },
      "name": "PubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormatOutputReference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormat"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsCloudStoragePubsubAvroFormatOutputReference"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageTextFormat": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageTextFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 877
      },
      "name": "PubsubTopicIngestionDataSourceSettingsCloudStorageTextFormat",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each line of text as\nspecified by the delimiter will be set to the 'data' field of a Pub/Sub\nmessage. When unset, '\\n' is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#delimiter PubsubTopic#delimiter}",
            "stability": "stable",
            "summary": "The delimiter to use when using the 'text' format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 885
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsCloudStorageTextFormat"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageTextFormatOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageTextFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 917
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 957
          },
          "name": "resetDelimiter"
        }
      ],
      "name": "PubsubTopicIngestionDataSourceSettingsCloudStorageTextFormatOutputReference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 961
          },
          "name": "delimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 951
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageTextFormat"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsCloudStorageTextFormatOutputReference"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsConfluentCloud": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsConfluentCloud",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 1229
      },
      "name": "PubsubTopicIngestionDataSourceSettingsConfluentCloud",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#bootstrap_server PubsubTopic#bootstrap_server}",
            "stability": "stable",
            "summary": "The Confluent Cloud bootstrap server. The format is url:port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1235
          },
          "name": "bootstrapServer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#gcp_service_account PubsubTopic#gcp_service_account}",
            "stability": "stable",
            "summary": "The GCP service account to be used for Federated Identity authentication with Confluent Cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1248
          },
          "name": "gcpServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#identity_pool_id PubsubTopic#identity_pool_id}",
            "stability": "stable",
            "summary": "Identity pool ID to be used for Federated Identity authentication with Confluent Cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1254
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#topic PubsubTopic#topic}",
            "stability": "stable",
            "summary": "Name of the Confluent Cloud topic that Pub/Sub will import from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1260
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#cluster_id PubsubTopic#cluster_id}",
            "stability": "stable",
            "summary": "The Confluent Cloud cluster ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1241
          },
          "name": "clusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsConfluentCloud"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsConfluentCloudOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsConfluentCloudOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 1327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 1320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1397
          },
          "name": "resetClusterId"
        }
      ],
      "name": "PubsubTopicIngestionDataSourceSettingsConfluentCloudOutputReference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1385
          },
          "name": "bootstrapServerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1401
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1414
          },
          "name": "gcpServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1427
          },
          "name": "identityPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1440
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1378
          },
          "name": "bootstrapServer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1391
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1407
          },
          "name": "gcpServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1420
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1433
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsConfluentCloud"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsConfluentCloudOutputReference"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 1641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 1634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1701
          },
          "name": "putAwsKinesis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAwsKinesis"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1717
          },
          "name": "putAwsMsk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAwsMsk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1733
          },
          "name": "putAzureEventHubs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAzureEventHubs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1749
          },
          "name": "putCloudStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1765
          },
          "name": "putConfluentCloud",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsConfluentCloud"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1781
          },
          "name": "putPlatformLogsSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsPlatformLogsSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1704
          },
          "name": "resetAwsKinesis"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1720
          },
          "name": "resetAwsMsk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1736
          },
          "name": "resetAzureEventHubs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1752
          },
          "name": "resetCloudStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1768
          },
          "name": "resetConfluentCloud"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1784
          },
          "name": "resetPlatformLogsSettings"
        }
      ],
      "name": "PubsubTopicIngestionDataSourceSettingsOutputReference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1698
          },
          "name": "awsKinesis",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAwsKinesisOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1714
          },
          "name": "awsMsk",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAwsMskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1730
          },
          "name": "azureEventHubs",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAzureEventHubsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1746
          },
          "name": "cloudStorage",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1762
          },
          "name": "confluentCloud",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsConfluentCloudOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1778
          },
          "name": "platformLogsSettings",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsPlatformLogsSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1708
          },
          "name": "awsKinesisInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAwsKinesis"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1724
          },
          "name": "awsMskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAwsMsk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1740
          },
          "name": "azureEventHubsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsAzureEventHubs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1756
          },
          "name": "cloudStorageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsCloudStorage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1772
          },
          "name": "confluentCloudInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsConfluentCloud"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1788
          },
          "name": "platformLogsSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsPlatformLogsSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettings"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsOutputReference"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsPlatformLogsSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsPlatformLogsSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 1444
      },
      "name": "PubsubTopicIngestionDataSourceSettingsPlatformLogsSettings",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified,\nno Platform Logs will be written. Default value: \"SEVERITY_UNSPECIFIED\" Possible values: [\"SEVERITY_UNSPECIFIED\", \"DISABLED\", \"DEBUG\", \"INFO\", \"WARNING\", \"ERROR\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#severity PubsubTopic#severity}",
            "stability": "stable",
            "summary": "The minimum severity level of Platform Logs that will be written."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1451
          },
          "name": "severity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsPlatformLogsSettings"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsPlatformLogsSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsPlatformLogsSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 1490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 1483
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1523
          },
          "name": "resetSeverity"
        }
      ],
      "name": "PubsubTopicIngestionDataSourceSettingsPlatformLogsSettingsOutputReference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1527
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1517
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicIngestionDataSourceSettingsPlatformLogsSettings"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicIngestionDataSourceSettingsPlatformLogsSettingsOutputReference"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageStoragePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageStoragePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 1792
      },
      "name": "PubsubTopicMessageStoragePolicy",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Messages published by\npublishers running in non-allowed GCP regions (or running outside\nof GCP altogether) will be routed for storage in one of the\nallowed regions. An empty list means that no regions are allowed,\nand is not a valid configuration.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#allowed_persistence_regions PubsubTopic#allowed_persistence_regions}",
            "stability": "stable",
            "summary": "A list of IDs of GCP regions where messages that are published to the topic may be persisted in storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1803
          },
          "name": "allowedPersistenceRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "That is, Pub/Sub will fail topics.publish\noperations on this topic and subscribe operations on any subscription\nattached to this topic in any region that is not in 'allowedPersistenceRegions'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#enforce_in_transit PubsubTopic#enforce_in_transit}",
            "stability": "stable",
            "summary": "If true, 'allowedPersistenceRegions' is also used to enforce in-transit guarantees for messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1812
          },
          "name": "enforceInTransit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicMessageStoragePolicy"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageStoragePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageStoragePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 1858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 1851
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1910
          },
          "name": "resetEnforceInTransit"
        }
      ],
      "name": "PubsubTopicMessageStoragePolicyOutputReference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1898
          },
          "name": "allowedPersistenceRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1914
          },
          "name": "enforceInTransitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1891
          },
          "name": "allowedPersistenceRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1904
          },
          "name": "enforceInTransit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageStoragePolicy"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicMessageStoragePolicyOutputReference"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransforms": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransforms",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 2307
      },
      "name": "PubsubTopicMessageTransforms",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#ai_inference PubsubTopic#ai_inference}",
            "stability": "stable",
            "summary": "ai_inference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2320
          },
          "name": "aiInference",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsAiInference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set or 'false',\nthe transform will be applied to messages. Default: 'true'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#disabled PubsubTopic#disabled}",
            "stability": "stable",
            "summary": "Controls whether or not to use this transform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2314
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#javascript_udf PubsubTopic#javascript_udf}",
            "stability": "stable",
            "summary": "javascript_udf block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2326
          },
          "name": "javascriptUdf",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsJavascriptUdf"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicMessageTransforms"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsAiInference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsAiInference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 2006
      },
      "name": "PubsubTopicMessageTransformsAiInference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Vertex AI API requests will be sent to this endpoint.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#endpoint PubsubTopic#endpoint}",
            "stability": "stable",
            "summary": "The endpoint to a Vertex AI model of the form 'projects/{project}/locations/{location}/endpoints/{endpoint}' or 'projects/{project}/locations/{location}/publishers/{publisher}/models/{model}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2015
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#service_account_email PubsubTopic#service_account_email}",
            "stability": "stable",
            "summary": "The service account to use to make prediction requests against endpoints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2022
          },
          "name": "serviceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#unstructured_inference PubsubTopic#unstructured_inference}",
            "stability": "stable",
            "summary": "unstructured_inference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2028
          },
          "name": "unstructuredInference",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsAiInferenceUnstructuredInference"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicMessageTransformsAiInference"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsAiInferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsAiInferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 2081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 2074
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2152
          },
          "name": "putUnstructuredInference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsAiInferenceUnstructuredInference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2139
          },
          "name": "resetServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2155
          },
          "name": "resetUnstructuredInference"
        }
      ],
      "name": "PubsubTopicMessageTransformsAiInferenceOutputReference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2149
          },
          "name": "unstructuredInference",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsAiInferenceUnstructuredInferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2127
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2143
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2159
          },
          "name": "unstructuredInferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsAiInferenceUnstructuredInference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2120
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2133
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsAiInference"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicMessageTransformsAiInferenceOutputReference"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsAiInferenceUnstructuredInference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsAiInferenceUnstructuredInference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 1918
      },
      "name": "PubsubTopicMessageTransformsAiInferenceUnstructuredInference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The parameters object is combined with the data field of the Pub/Sub\nmessage to form the inference request.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#parameters PubsubTopic#parameters}",
            "stability": "stable",
            "summary": "A parameters object to be included in each inference request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1926
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicMessageTransformsAiInferenceUnstructuredInference"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsAiInferenceUnstructuredInferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsAiInferenceUnstructuredInferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 1965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 1958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1998
          },
          "name": "resetParameters"
        }
      ],
      "name": "PubsubTopicMessageTransformsAiInferenceUnstructuredInferenceOutputReference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2002
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1992
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 1969
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsAiInferenceUnstructuredInference"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicMessageTransformsAiInferenceUnstructuredInferenceOutputReference"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsJavascriptUdf": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsJavascriptUdf",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 2163
      },
      "name": "PubsubTopicMessageTransformsJavascriptUdf",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "*\n  *",
            "returns": "- To\n* filter a message, return 'null'. To transform a message return a map\n* with the following keys:\n*   - (required) 'data' : {string}\n*   - (optional) 'attributes' : {Object<string, string>}\n* Returning empty 'attributes' will remove all attributes from the\n* message.\n*\n*",
            "stability": "stable",
            "summary": "JavaScript code that contains a function 'function_name' with the following signature: ```   /**   * Transforms a Pub/Sub message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2198
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#function_name PubsubTopic#function_name}",
            "stability": "stable",
            "summary": "Name of the JavaScript function that should be applied to Pub/Sub messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2204
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicMessageTransformsJavascriptUdf"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsJavascriptUdfOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsJavascriptUdfOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 2250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 2243
      },
      "name": "PubsubTopicMessageTransformsJavascriptUdfOutputReference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2290
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2303
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2283
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2296
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsJavascriptUdf"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicMessageTransformsJavascriptUdfOutputReference"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 2485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 2477
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2492
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsOutputReference"
            }
          }
        }
      ],
      "name": "PubsubTopicMessageTransformsList",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransforms"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicMessageTransformsList"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 2382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 2372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2449
          },
          "name": "putAiInference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsAiInference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2465
          },
          "name": "putJavascriptUdf",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsJavascriptUdf"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2452
          },
          "name": "resetAiInference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2436
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2468
          },
          "name": "resetJavascriptUdf"
        }
      ],
      "name": "PubsubTopicMessageTransformsOutputReference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2446
          },
          "name": "aiInference",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsAiInferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2462
          },
          "name": "javascriptUdf",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsJavascriptUdfOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2456
          },
          "name": "aiInferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsAiInference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2440
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2472
          },
          "name": "javascriptUdfInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransformsJavascriptUdf"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2430
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicMessageTransforms"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicMessageTransformsOutputReference"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicSchemaSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicSchemaSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 2496
      },
      "name": "PubsubTopicSchemaSettings",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format is projects/{project}/schemas/{schema}.\nThe value of this field will be _deleted-schema_\nif the schema has been deleted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#schema PubsubTopic#schema}",
            "stability": "stable",
            "summary": "The name of the schema that messages published should be validated against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2511
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#encoding PubsubTopic#encoding}",
            "stability": "stable",
            "summary": "The encoding of messages validated against schema. Default value: \"ENCODING_UNSPECIFIED\" Possible values: [\"ENCODING_UNSPECIFIED\", \"JSON\", \"BINARY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2502
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicSchemaSettings"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicSchemaSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicSchemaSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 2557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 2550
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2596
          },
          "name": "resetEncoding"
        }
      ],
      "name": "PubsubTopicSchemaSettingsOutputReference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2600
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2613
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2590
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2606
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicSchemaSettings"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicSchemaSettingsOutputReference"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 2617
      },
      "name": "PubsubTopicTimeouts",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#create PubsubTopic#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2621
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#delete PubsubTopic#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2625
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic#update PubsubTopic#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2629
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicTimeouts"
    },
    "@cdktn/provider-google.pubsubTopic.PubsubTopicTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic/index.ts",
          "line": 2683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic/index.ts",
        "line": 2675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2737
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2753
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2769
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PubsubTopicTimeoutsOutputReference",
      "namespace": "pubsubTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2741
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2757
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2773
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2731
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2747
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2763
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic/index.ts",
            "line": 2687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.pubsubTopic.PubsubTopicTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pubsub-topic/index:PubsubTopicTimeoutsOutputReference"
    },
    "@cdktn/provider-google.pubsubTopicIamBinding.PubsubTopicIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_binding google_pubsub_topic_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.pubsubTopicIamBinding.PubsubTopicIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_binding google_pubsub_topic_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/pubsub-topic-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.pubsubTopicIamBinding.PubsubTopicIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PubsubTopicIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PubsubTopicIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PubsubTopicIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PubsubTopicIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubTopicIamBinding.PubsubTopicIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 295
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PubsubTopicIamBinding",
      "namespace": "pubsubTopicIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopicIamBinding.PubsubTopicIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopicIamBinding.PubsubTopicIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 283
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 299
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 312
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 325
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 276
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 289
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 305
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 318
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-topic-iam-binding/index:PubsubTopicIamBinding"
    },
    "@cdktn/provider-google.pubsubTopicIamBinding.PubsubTopicIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopicIamBinding.PubsubTopicIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic-iam-binding/index.ts",
        "line": 45
      },
      "name": "PubsubTopicIamBindingCondition",
      "namespace": "pubsubTopicIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_binding#expression PubsubTopicIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_binding#title PubsubTopicIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_binding#description PubsubTopicIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-topic-iam-binding/index:PubsubTopicIamBindingCondition"
    },
    "@cdktn/provider-google.pubsubTopicIamBinding.PubsubTopicIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopicIamBinding.PubsubTopicIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "PubsubTopicIamBindingConditionOutputReference",
      "namespace": "pubsubTopicIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopicIamBinding.PubsubTopicIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/pubsub-topic-iam-binding/index:PubsubTopicIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.pubsubTopicIamBinding.PubsubTopicIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopicIamBinding.PubsubTopicIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic-iam-binding/index.ts",
        "line": 14
      },
      "name": "PubsubTopicIamBindingConfig",
      "namespace": "pubsubTopicIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_binding#members PubsubTopicIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_binding#role PubsubTopicIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_binding#topic PubsubTopicIamBinding#topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 37
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_binding#condition PubsubTopicIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopicIamBinding.PubsubTopicIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_binding#id PubsubTopicIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_binding#project PubsubTopicIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-binding/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-topic-iam-binding/index:PubsubTopicIamBindingConfig"
    },
    "@cdktn/provider-google.pubsubTopicIamMember.PubsubTopicIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_member google_pubsub_topic_iam_member}."
      },
      "fqn": "@cdktn/provider-google.pubsubTopicIamMember.PubsubTopicIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_member google_pubsub_topic_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/pubsub-topic-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.pubsubTopicIamMember.PubsubTopicIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PubsubTopicIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PubsubTopicIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PubsubTopicIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PubsubTopicIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.pubsubTopicIamMember.PubsubTopicIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 295
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PubsubTopicIamMember",
      "namespace": "pubsubTopicIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopicIamMember.PubsubTopicIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopicIamMember.PubsubTopicIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 283
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 299
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 312
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 325
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 276
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 289
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 305
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 318
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-topic-iam-member/index:PubsubTopicIamMember"
    },
    "@cdktn/provider-google.pubsubTopicIamMember.PubsubTopicIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopicIamMember.PubsubTopicIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic-iam-member/index.ts",
        "line": 45
      },
      "name": "PubsubTopicIamMemberCondition",
      "namespace": "pubsubTopicIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_member#expression PubsubTopicIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_member#title PubsubTopicIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_member#description PubsubTopicIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-topic-iam-member/index:PubsubTopicIamMemberCondition"
    },
    "@cdktn/provider-google.pubsubTopicIamMember.PubsubTopicIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopicIamMember.PubsubTopicIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pubsub-topic-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "PubsubTopicIamMemberConditionOutputReference",
      "namespace": "pubsubTopicIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopicIamMember.PubsubTopicIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/pubsub-topic-iam-member/index:PubsubTopicIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.pubsubTopicIamMember.PubsubTopicIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopicIamMember.PubsubTopicIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic-iam-member/index.ts",
        "line": 14
      },
      "name": "PubsubTopicIamMemberConfig",
      "namespace": "pubsubTopicIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_member#member PubsubTopicIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_member#role PubsubTopicIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_member#topic PubsubTopicIamMember#topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 37
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_member#condition PubsubTopicIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.pubsubTopicIamMember.PubsubTopicIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_member#id PubsubTopicIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_member#project PubsubTopicIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-member/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-topic-iam-member/index:PubsubTopicIamMemberConfig"
    },
    "@cdktn/provider-google.pubsubTopicIamPolicy.PubsubTopicIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_policy google_pubsub_topic_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.pubsubTopicIamPolicy.PubsubTopicIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_policy google_pubsub_topic_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/pubsub-topic-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.pubsubTopicIamPolicy.PubsubTopicIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pubsub-topic-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PubsubTopicIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PubsubTopicIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PubsubTopicIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PubsubTopicIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PubsubTopicIamPolicy",
      "namespace": "pubsubTopicIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 156
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 120
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 149
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-topic-iam-policy/index:PubsubTopicIamPolicy"
    },
    "@cdktn/provider-google.pubsubTopicIamPolicy.PubsubTopicIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.pubsubTopicIamPolicy.PubsubTopicIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pubsub-topic-iam-policy/index.ts",
        "line": 14
      },
      "name": "PubsubTopicIamPolicyConfig",
      "namespace": "pubsubTopicIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_policy#policy_data PubsubTopicIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_policy#topic PubsubTopicIamPolicy#topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 33
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_policy#id PubsubTopicIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/pubsub_topic_iam_policy#project PubsubTopicIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pubsub-topic-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pubsub-topic-iam-policy/index:PubsubTopicIamPolicyConfig"
    },
    "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKey": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key google_recaptcha_enterprise_key}."
      },
      "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key google_recaptcha_enterprise_key} Resource."
        },
        "locationInModule": {
          "filename": "src/recaptcha-enterprise-key/index.ts",
          "line": 977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recaptcha-enterprise-key/index.ts",
        "line": 945
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a RecaptchaEnterpriseKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 962
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RecaptchaEnterpriseKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RecaptchaEnterpriseKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RecaptchaEnterpriseKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1097
          },
          "name": "putAndroidSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyAndroidSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1113
          },
          "name": "putIosSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyIosSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1129
          },
          "name": "putTestingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyTestingOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1145
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1161
          },
          "name": "putWafSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyWafSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1177
          },
          "name": "putWebSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyWebSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1100
          },
          "name": "resetAndroidSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1041
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1116
          },
          "name": "resetIosSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1057
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1078
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1132
          },
          "name": "resetTestingOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1148
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1164
          },
          "name": "resetWafSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1180
          },
          "name": "resetWebSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1192
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1207
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RecaptchaEnterpriseKey",
      "namespace": "recaptchaEnterpriseKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 950
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1094
          },
          "name": "androidSettings",
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyAndroidSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1010
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1029
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1110
          },
          "name": "iosSettings",
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyIosSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1066
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1088
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1126
          },
          "name": "testingOptions",
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyTestingOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1142
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1158
          },
          "name": "wafSettings",
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyWafSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1174
          },
          "name": "webSettings",
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyWebSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1104
          },
          "name": "androidSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyAndroidSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1023
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1045
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1120
          },
          "name": "iosSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyIosSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1061
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1082
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1136
          },
          "name": "testingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyTestingOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1152
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1168
          },
          "name": "wafSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyWafSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1184
          },
          "name": "webSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyWebSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1016
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1035
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1051
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 1072
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/recaptcha-enterprise-key/index:RecaptchaEnterpriseKey"
    },
    "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyAndroidSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyAndroidSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recaptcha-enterprise-key/index.ts",
        "line": 80
      },
      "name": "RecaptchaEnterpriseKeyAndroidSettings",
      "namespace": "recaptchaEnterpriseKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#allow_all_package_names RecaptchaEnterpriseKey#allow_all_package_names}",
            "stability": "stable",
            "summary": "If set to true, it means allowed_package_names will not be enforced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 86
          },
          "name": "allowAllPackageNames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#allowed_package_names RecaptchaEnterpriseKey#allowed_package_names}",
            "stability": "stable",
            "summary": "Android package names of apps allowed to use the key. Example: 'com.companyname.appname'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 92
          },
          "name": "allowedPackageNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/recaptcha-enterprise-key/index:RecaptchaEnterpriseKeyAndroidSettings"
    },
    "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyAndroidSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyAndroidSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/recaptcha-enterprise-key/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recaptcha-enterprise-key/index.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 177
          },
          "name": "resetAllowAllPackageNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 193
          },
          "name": "resetAllowedPackageNames"
        }
      ],
      "name": "RecaptchaEnterpriseKeyAndroidSettingsOutputReference",
      "namespace": "recaptchaEnterpriseKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 181
          },
          "name": "allowAllPackageNamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 197
          },
          "name": "allowedPackageNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 171
          },
          "name": "allowAllPackageNames",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 187
          },
          "name": "allowedPackageNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyAndroidSettings"
          }
        }
      ],
      "symbolId": "src/recaptcha-enterprise-key/index:RecaptchaEnterpriseKeyAndroidSettingsOutputReference"
    },
    "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recaptcha-enterprise-key/index.ts",
        "line": 14
      },
      "name": "RecaptchaEnterpriseKeyConfig",
      "namespace": "recaptchaEnterpriseKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#display_name RecaptchaEnterpriseKey#display_name}",
            "stability": "stable",
            "summary": "Human-readable display name of this key. Modifiable by user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#android_settings RecaptchaEnterpriseKey#android_settings}",
            "stability": "stable",
            "summary": "android_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 48
          },
          "name": "androidSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyAndroidSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#id RecaptchaEnterpriseKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#ios_settings RecaptchaEnterpriseKey#ios_settings}",
            "stability": "stable",
            "summary": "ios_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 54
          },
          "name": "iosSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyIosSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field `effective_labels` for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#labels RecaptchaEnterpriseKey#labels}",
            "stability": "stable",
            "summary": "See [Creating and managing labels](https://cloud.google.com/recaptcha-enterprise/docs/labels)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#project RecaptchaEnterpriseKey#project}",
            "stability": "stable",
            "summary": "The project for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 42
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#testing_options RecaptchaEnterpriseKey#testing_options}",
            "stability": "stable",
            "summary": "testing_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 60
          },
          "name": "testingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyTestingOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#timeouts RecaptchaEnterpriseKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 66
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#waf_settings RecaptchaEnterpriseKey#waf_settings}",
            "stability": "stable",
            "summary": "waf_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 72
          },
          "name": "wafSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyWafSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#web_settings RecaptchaEnterpriseKey#web_settings}",
            "stability": "stable",
            "summary": "web_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 78
          },
          "name": "webSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyWebSettings"
          }
        }
      ],
      "symbolId": "src/recaptcha-enterprise-key/index:RecaptchaEnterpriseKeyConfig"
    },
    "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyIosSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyIosSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recaptcha-enterprise-key/index.ts",
        "line": 201
      },
      "name": "RecaptchaEnterpriseKeyIosSettings",
      "namespace": "recaptchaEnterpriseKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#allow_all_bundle_ids RecaptchaEnterpriseKey#allow_all_bundle_ids}",
            "stability": "stable",
            "summary": "If set to true, it means allowed_bundle_ids will not be enforced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 207
          },
          "name": "allowAllBundleIds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#allowed_bundle_ids RecaptchaEnterpriseKey#allowed_bundle_ids}",
            "stability": "stable",
            "summary": "iOS bundle ids of apps allowed to use the key. Example: 'com.companyname.productname.appname'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 213
          },
          "name": "allowedBundleIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/recaptcha-enterprise-key/index:RecaptchaEnterpriseKeyIosSettings"
    },
    "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyIosSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyIosSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/recaptcha-enterprise-key/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recaptcha-enterprise-key/index.ts",
        "line": 252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 298
          },
          "name": "resetAllowAllBundleIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 314
          },
          "name": "resetAllowedBundleIds"
        }
      ],
      "name": "RecaptchaEnterpriseKeyIosSettingsOutputReference",
      "namespace": "recaptchaEnterpriseKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 302
          },
          "name": "allowAllBundleIdsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 318
          },
          "name": "allowedBundleIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 292
          },
          "name": "allowAllBundleIds",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 308
          },
          "name": "allowedBundleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyIosSettings"
          }
        }
      ],
      "symbolId": "src/recaptcha-enterprise-key/index:RecaptchaEnterpriseKeyIosSettingsOutputReference"
    },
    "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyTestingOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyTestingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recaptcha-enterprise-key/index.ts",
        "line": 322
      },
      "name": "RecaptchaEnterpriseKeyTestingOptions",
      "namespace": "recaptchaEnterpriseKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: TESTING_CHALLENGE_UNSPECIFIED, NOCAPTCHA, UNSOLVABLE_CHALLENGE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#testing_challenge RecaptchaEnterpriseKey#testing_challenge}",
            "stability": "stable",
            "summary": "For challenge-based keys only (CHECKBOX, INVISIBLE), all challenge requests for this site will return nocaptcha if NOCAPTCHA, or an unsolvable challenge if UNSOLVABLE_CHALLENGE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 328
          },
          "name": "testingChallenge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be between 0 (likely not legitimate) and 1 (likely legitimate) inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#testing_score RecaptchaEnterpriseKey#testing_score}",
            "stability": "stable",
            "summary": "All assessments for this Key will return this score."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 334
          },
          "name": "testingScore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/recaptcha-enterprise-key/index:RecaptchaEnterpriseKeyTestingOptions"
    },
    "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyTestingOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyTestingOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/recaptcha-enterprise-key/index.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recaptcha-enterprise-key/index.ts",
        "line": 373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 419
          },
          "name": "resetTestingChallenge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 435
          },
          "name": "resetTestingScore"
        }
      ],
      "name": "RecaptchaEnterpriseKeyTestingOptionsOutputReference",
      "namespace": "recaptchaEnterpriseKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 423
          },
          "name": "testingChallengeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 439
          },
          "name": "testingScoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 413
          },
          "name": "testingChallenge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 429
          },
          "name": "testingScore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyTestingOptions"
          }
        }
      ],
      "symbolId": "src/recaptcha-enterprise-key/index:RecaptchaEnterpriseKeyTestingOptionsOutputReference"
    },
    "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recaptcha-enterprise-key/index.ts",
        "line": 443
      },
      "name": "RecaptchaEnterpriseKeyTimeouts",
      "namespace": "recaptchaEnterpriseKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#create RecaptchaEnterpriseKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 447
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#delete RecaptchaEnterpriseKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 451
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#update RecaptchaEnterpriseKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 455
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/recaptcha-enterprise-key/index:RecaptchaEnterpriseKeyTimeouts"
    },
    "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/recaptcha-enterprise-key/index.ts",
          "line": 509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recaptcha-enterprise-key/index.ts",
        "line": 501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 563
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 579
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 595
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RecaptchaEnterpriseKeyTimeoutsOutputReference",
      "namespace": "recaptchaEnterpriseKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 567
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 583
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 599
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 557
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 573
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 589
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/recaptcha-enterprise-key/index:RecaptchaEnterpriseKeyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyWafSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyWafSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recaptcha-enterprise-key/index.ts",
        "line": 603
      },
      "name": "RecaptchaEnterpriseKeyWafSettings",
      "namespace": "recaptchaEnterpriseKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#waf_feature RecaptchaEnterpriseKey#waf_feature}",
            "stability": "stable",
            "summary": "Supported WAF features. For more information, see https://cloud.google.com/recaptcha-enterprise/docs/usecase#comparison_of_features. Possible values: CHALLENGE_PAGE, SESSION_TOKEN, ACTION_TOKEN, EXPRESS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 609
          },
          "name": "wafFeature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#waf_service RecaptchaEnterpriseKey#waf_service}",
            "stability": "stable",
            "summary": "The WAF service that uses this key. Possible values: CA, FASTLY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 615
          },
          "name": "wafService",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/recaptcha-enterprise-key/index:RecaptchaEnterpriseKeyWafSettings"
    },
    "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyWafSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyWafSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/recaptcha-enterprise-key/index.ts",
          "line": 661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recaptcha-enterprise-key/index.ts",
        "line": 654
      },
      "name": "RecaptchaEnterpriseKeyWafSettingsOutputReference",
      "namespace": "recaptchaEnterpriseKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 701
          },
          "name": "wafFeatureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 714
          },
          "name": "wafServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 694
          },
          "name": "wafFeature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 707
          },
          "name": "wafService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyWafSettings"
          }
        }
      ],
      "symbolId": "src/recaptcha-enterprise-key/index:RecaptchaEnterpriseKeyWafSettingsOutputReference"
    },
    "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyWebSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyWebSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recaptcha-enterprise-key/index.ts",
        "line": 718
      },
      "name": "RecaptchaEnterpriseKeyWebSettings",
      "namespace": "recaptchaEnterpriseKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#integration_type RecaptchaEnterpriseKey#integration_type}",
            "stability": "stable",
            "summary": "Required. Describes how this key is integrated with the website. Possible values: SCORE, CHECKBOX, INVISIBLE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 748
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#allow_all_domains RecaptchaEnterpriseKey#allow_all_domains}",
            "stability": "stable",
            "summary": "If set to true, it means allowed_domains will not be enforced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 724
          },
          "name": "allowAllDomains",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is supported only for the SCORE integration type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#allow_amp_traffic RecaptchaEnterpriseKey#allow_amp_traffic}",
            "stability": "stable",
            "summary": "If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 730
          },
          "name": "allowAmpTraffic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#allowed_domains RecaptchaEnterpriseKey#allowed_domains}",
            "stability": "stable",
            "summary": "Domains or subdomains of websites allowed to use the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 736
          },
          "name": "allowedDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should only be specified for IntegrationTypes CHECKBOX and INVISIBLE. Possible values: CHALLENGE_SECURITY_PREFERENCE_UNSPECIFIED, USABILITY, BALANCE, SECURITY\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/recaptcha_enterprise_key#challenge_security_preference RecaptchaEnterpriseKey#challenge_security_preference}",
            "stability": "stable",
            "summary": "Settings for the frequency and difficulty at which this key triggers captcha challenges."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 742
          },
          "name": "challengeSecurityPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/recaptcha-enterprise-key/index:RecaptchaEnterpriseKeyWebSettings"
    },
    "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyWebSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyWebSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/recaptcha-enterprise-key/index.ts",
          "line": 815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recaptcha-enterprise-key/index.ts",
        "line": 808
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 872
          },
          "name": "resetAllowAllDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 888
          },
          "name": "resetAllowAmpTraffic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 904
          },
          "name": "resetAllowedDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 920
          },
          "name": "resetChallengeSecurityPreference"
        }
      ],
      "name": "RecaptchaEnterpriseKeyWebSettingsOutputReference",
      "namespace": "recaptchaEnterpriseKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 876
          },
          "name": "allowAllDomainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 892
          },
          "name": "allowAmpTrafficInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 908
          },
          "name": "allowedDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 924
          },
          "name": "challengeSecurityPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 937
          },
          "name": "integrationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 866
          },
          "name": "allowAllDomains",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 882
          },
          "name": "allowAmpTraffic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 898
          },
          "name": "allowedDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 914
          },
          "name": "challengeSecurityPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 930
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recaptcha-enterprise-key/index.ts",
            "line": 819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.recaptchaEnterpriseKey.RecaptchaEnterpriseKeyWebSettings"
          }
        }
      ],
      "symbolId": "src/recaptcha-enterprise-key/index:RecaptchaEnterpriseKeyWebSettingsOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster google_redis_cluster}."
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster google_redis_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 3251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.redisCluster.RedisClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 3219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a RedisCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3236
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RedisCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RedisCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RedisCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3644
          },
          "name": "putAutomatedBackupConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3660
          },
          "name": "putCrossClusterReplicationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3676
          },
          "name": "putGcsSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisCluster.RedisClusterGcsSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3692
          },
          "name": "putMaintenancePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3708
          },
          "name": "putManagedBackupSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedBackupSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3724
          },
          "name": "putPersistenceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3740
          },
          "name": "putPscConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3756
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisCluster.RedisClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3772
          },
          "name": "putZoneDistributionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisCluster.RedisClusterZoneDistributionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3306
          },
          "name": "resetAuthorizationMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3647
          },
          "name": "resetAutomatedBackupConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3663
          },
          "name": "resetCrossClusterReplicationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3337
          },
          "name": "resetDeletionProtectionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3679
          },
          "name": "resetGcsSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3370
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3386
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3402
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3695
          },
          "name": "resetMaintenancePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3424
          },
          "name": "resetMaintenanceVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3711
          },
          "name": "resetManagedBackupSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3446
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3462
          },
          "name": "resetNodeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3727
          },
          "name": "resetPersistenceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3483
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3743
          },
          "name": "resetPscConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3511
          },
          "name": "resetRedisConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3527
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3543
          },
          "name": "resetReplicaCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3559
          },
          "name": "resetServerCaMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3575
          },
          "name": "resetServerCaPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3759
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3626
          },
          "name": "resetTransitEncryptionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3775
          },
          "name": "resetZoneDistributionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3787
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3817
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RedisCluster",
      "namespace": "redisCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3224
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3641
          },
          "name": "automatedBackupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3315
          },
          "name": "availableMaintenanceVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3320
          },
          "name": "backupCollection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3325
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3657
          },
          "name": "crossClusterReplicationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3347
          },
          "name": "discoveryEndpoints",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterDiscoveryEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3353
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3358
          },
          "name": "effectiveMaintenanceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3673
          },
          "name": "gcsSource",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterGcsSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3689
          },
          "name": "maintenancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3412
          },
          "name": "maintenanceSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenanceScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3705
          },
          "name": "managedBackupSource",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedBackupSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3434
          },
          "name": "managedServerCa",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedServerCaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3721
          },
          "name": "persistenceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3471
          },
          "name": "preciseSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3737
          },
          "name": "pscConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3493
          },
          "name": "pscConnections",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3499
          },
          "name": "pscServiceAttachments",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscServiceAttachmentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3597
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3602
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3608
          },
          "name": "stateInfo",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterStateInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3614
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3753
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3635
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3769
          },
          "name": "zoneDistributionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterZoneDistributionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3310
          },
          "name": "authorizationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3651
          },
          "name": "automatedBackupConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3667
          },
          "name": "crossClusterReplicationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3341
          },
          "name": "deletionProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3683
          },
          "name": "gcsSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterGcsSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3374
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3390
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3406
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3699
          },
          "name": "maintenancePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3428
          },
          "name": "maintenanceVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3715
          },
          "name": "managedBackupSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedBackupSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3450
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3466
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3731
          },
          "name": "persistenceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3487
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3747
          },
          "name": "pscConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3515
          },
          "name": "redisConfigsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3531
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3547
          },
          "name": "replicaCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3563
          },
          "name": "serverCaModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3579
          },
          "name": "serverCaPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3592
          },
          "name": "shardCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3763
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.redisCluster.RedisClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3630
          },
          "name": "transitEncryptionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3779
          },
          "name": "zoneDistributionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterZoneDistributionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3300
          },
          "name": "authorizationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3331
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3364
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3380
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3396
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3418
          },
          "name": "maintenanceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3440
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3456
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3477
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3505
          },
          "name": "redisConfigs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3521
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3537
          },
          "name": "replicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3553
          },
          "name": "serverCaMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3569
          },
          "name": "serverCaPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3585
          },
          "name": "shardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3620
          },
          "name": "transitEncryptionMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisCluster"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1074
      },
      "name": "RedisClusterAutomatedBackupConfig",
      "namespace": "redisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#fixed_frequency_schedule RedisCluster#fixed_frequency_schedule}",
            "stability": "stable",
            "summary": "fixed_frequency_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1088
          },
          "name": "fixedFrequencySchedule",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigFixedFrequencySchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value should be between 1 day and 365 days. If not specified, the default value is 35 days.\nA duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#retention RedisCluster#retention}",
            "stability": "stable",
            "summary": "How long to keep automated backups before the backups are deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1082
          },
          "name": "retention",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterAutomatedBackupConfig"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigFixedFrequencySchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigFixedFrequencySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 991
      },
      "name": "RedisClusterAutomatedBackupConfigFixedFrequencySchedule",
      "namespace": "redisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#start_time RedisCluster#start_time}",
            "stability": "stable",
            "summary": "start_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 997
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTime"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterAutomatedBackupConfigFixedFrequencySchedule"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigFixedFrequencyScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigFixedFrequencyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 1036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1029
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1066
          },
          "name": "putStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTime"
              }
            }
          ]
        }
      ],
      "name": "RedisClusterAutomatedBackupConfigFixedFrequencyScheduleOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1063
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1070
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigFixedFrequencySchedule"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterAutomatedBackupConfigFixedFrequencyScheduleOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 907
      },
      "name": "RedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTime",
      "namespace": "redisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to 0 and typically must be less than or equal to 23.\nAn API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#hours RedisCluster#hours}",
            "stability": "stable",
            "summary": "Hours of a day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 914
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTime"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 946
      },
      "name": "RedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 987
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 980
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTime"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterAutomatedBackupConfigFixedFrequencyScheduleStartTimeOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 1134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1183
          },
          "name": "putFixedFrequencySchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigFixedFrequencySchedule"
              }
            }
          ]
        }
      ],
      "name": "RedisClusterAutomatedBackupConfigOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1180
          },
          "name": "fixedFrequencySchedule",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigFixedFrequencyScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1187
          },
          "name": "fixedFrequencyScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfigFixedFrequencySchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1174
          },
          "name": "retentionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1167
          },
          "name": "retention",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfig"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterAutomatedBackupConfigOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 14
      },
      "name": "RedisClusterConfig",
      "namespace": "redisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#shard_count RedisCluster#shard_count}",
            "stability": "stable",
            "summary": "Required. Number of shards for the Redis cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 116
          },
          "name": "shardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The authorization mode of the Redis cluster. If not provided, auth feature is disabled for the cluster. Default value: \"AUTH_MODE_DISABLED\" Possible values: [\"AUTH_MODE_UNSPECIFIED\", \"AUTH_MODE_IAM_AUTH\", \"AUTH_MODE_DISABLED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#authorization_mode RedisCluster#authorization_mode}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 20
          },
          "name": "authorizationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#automated_backup_config RedisCluster#automated_backup_config}",
            "stability": "stable",
            "summary": "automated_backup_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 129
          },
          "name": "automatedBackupConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterAutomatedBackupConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#cross_cluster_replication_config RedisCluster#cross_cluster_replication_config}",
            "stability": "stable",
            "summary": "cross_cluster_replication_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 135
          },
          "name": "crossClusterReplicationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Indicates if the cluster is deletion protected or not.\nIf the value if set to true, any delete cluster operation will fail.\nDefault value is true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#deletion_protection_enabled RedisCluster#deletion_protection_enabled}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 28
          },
          "name": "deletionProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#gcs_source RedisCluster#gcs_source}",
            "stability": "stable",
            "summary": "gcs_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 141
          },
          "name": "gcsSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterGcsSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#id RedisCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#kms_key RedisCluster#kms_key}",
            "stability": "stable",
            "summary": "The KMS key used to encrypt the at-rest data of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 41
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#labels RedisCluster#labels}",
            "stability": "stable",
            "summary": "Resource labels to represent user provided metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 50
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#maintenance_policy RedisCluster#maintenance_policy}",
            "stability": "stable",
            "summary": "maintenance_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 147
          },
          "name": "maintenancePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The input to this field can be determined by the available_maintenance_versions field.\n*Note*: This field can only be specified when updating an existing cluster to a newer version. Downgrades are currently not supported!\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#maintenance_version RedisCluster#maintenance_version}",
            "stability": "stable",
            "summary": "This field can be used to trigger self service update to indicate the desired maintenance version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 57
          },
          "name": "maintenanceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#managed_backup_source RedisCluster#managed_backup_source}",
            "stability": "stable",
            "summary": "managed_backup_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 153
          },
          "name": "managedBackupSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedBackupSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#name RedisCluster#name}",
            "stability": "stable",
            "summary": "Unique name of the resource in this scope including project and location using the form: projects/{projectId}/locations/{locationId}/clusters/{clusterId}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 64
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, REDIS_HIGHMEM_MEDIUM will be used as default Possible values: [\"REDIS_SHARED_CORE_NANO\", \"REDIS_HIGHMEM_MEDIUM\", \"REDIS_HIGHMEM_XLARGE\", \"REDIS_STANDARD_SMALL\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#node_type RedisCluster#node_type}",
            "stability": "stable",
            "summary": "The nodeType for the Redis cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 71
          },
          "name": "nodeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#persistence_config RedisCluster#persistence_config}",
            "stability": "stable",
            "summary": "persistence_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 159
          },
          "name": "persistenceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#project RedisCluster#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 75
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#psc_configs RedisCluster#psc_configs}",
            "stability": "stable",
            "summary": "psc_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 165
          },
          "name": "pscConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please check Memorystore documentation for the list of supported parameters:\nhttps://cloud.google.com/memorystore/docs/cluster/supported-instance-configurations\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#redis_configs RedisCluster#redis_configs}",
            "stability": "stable",
            "summary": "Configure Redis Cluster behavior using a subset of native Redis configuration parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 83
          },
          "name": "redisConfigs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#region RedisCluster#region}",
            "stability": "stable",
            "summary": "The name of the region of the Redis cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 89
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#replica_count RedisCluster#replica_count}",
            "stability": "stable",
            "summary": "Optional. The number of replica nodes per shard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 95
          },
          "name": "replicaCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA will be used as default Possible values: [\"SERVER_CA_MODE_GOOGLE_MANAGED_PER_INSTANCE_CA\", \"SERVER_CA_MODE_GOOGLE_MANAGED_SHARED_CA\", \"SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA\", \"SERVER_CA_MODE_UNSPECIFIED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#server_ca_mode RedisCluster#server_ca_mode}",
            "stability": "stable",
            "summary": "The serverCaMode for the TLS enabled Redis cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 102
          },
          "name": "serverCaMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#server_ca_pool RedisCluster#server_ca_pool}",
            "stability": "stable",
            "summary": "The resource name of the server CA pool for an instance with SERVER_CA_MODE_CUSTOMER_MANAGED_CAS_CA as the server_ca_mode. Format: projects/{project}/locations/{region}/caPools/{caPoolId}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 110
          },
          "name": "serverCaPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#timeouts RedisCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 171
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The in-transit encryption for the Redis cluster.\nIf not provided, encryption is disabled for the cluster. Default value: \"TRANSIT_ENCRYPTION_MODE_DISABLED\" Possible values: [\"TRANSIT_ENCRYPTION_MODE_UNSPECIFIED\", \"TRANSIT_ENCRYPTION_MODE_DISABLED\", \"TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#transit_encryption_mode RedisCluster#transit_encryption_mode}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 123
          },
          "name": "transitEncryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#zone_distribution_config RedisCluster#zone_distribution_config}",
            "stability": "stable",
            "summary": "zone_distribution_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 177
          },
          "name": "zoneDistributionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterZoneDistributionConfig"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterConfig"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1647
      },
      "name": "RedisClusterCrossClusterReplicationConfig",
      "namespace": "redisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "1. 'CLUSTER_ROLE_UNSPECIFIED': This is an independent cluster that has never participated in cross cluster replication. It allows both reads and writes.\n\n1. 'NONE': This is an independent cluster that previously participated in cross cluster replication(either as a 'PRIMARY' or 'SECONDARY' cluster). It allows both reads and writes.\n\n1. 'PRIMARY': This cluster serves as the replication source for secondary clusters that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes.\n\n1. 'SECONDARY': This cluster replicates data from the primary cluster. It allows only reads. Possible values: [\"CLUSTER_ROLE_UNSPECIFIED\", \"NONE\", \"PRIMARY\", \"SECONDARY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#cluster_role RedisCluster#cluster_role}",
            "stability": "stable",
            "summary": "The role of the cluster in cross cluster replication. Supported values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1661
          },
          "name": "clusterRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#primary_cluster RedisCluster#primary_cluster}",
            "stability": "stable",
            "summary": "primary_cluster block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1667
          },
          "name": "primaryCluster",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigPrimaryCluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#secondary_clusters RedisCluster#secondary_clusters}",
            "stability": "stable",
            "summary": "secondary_clusters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1673
          },
          "name": "secondaryClusters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigSecondaryClusters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterCrossClusterReplicationConfig"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembership": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembership",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1351
      },
      "name": "RedisClusterCrossClusterReplicationConfigMembership",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterCrossClusterReplicationConfigMembership"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 1422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1429
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipOutputReference"
            }
          }
        }
      ],
      "name": "RedisClusterCrossClusterReplicationConfigMembershipList",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterCrossClusterReplicationConfigMembershipList"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 1383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1374
      },
      "name": "RedisClusterCrossClusterReplicationConfigMembershipOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1404
          },
          "name": "primaryCluster",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1410
          },
          "name": "secondaryClusters",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembership"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterCrossClusterReplicationConfigMembershipOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipPrimaryCluster": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipPrimaryCluster",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1191
      },
      "name": "RedisClusterCrossClusterReplicationConfigMembershipPrimaryCluster",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterCrossClusterReplicationConfigMembershipPrimaryCluster"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 1260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1267
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference"
            }
          }
        }
      ],
      "name": "RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterList"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 1223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1214
      },
      "name": "RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1243
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1248
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipPrimaryCluster"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipSecondaryClusters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipSecondaryClusters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1271
      },
      "name": "RedisClusterCrossClusterReplicationConfigMembershipSecondaryClusters",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterCrossClusterReplicationConfigMembershipSecondaryClusters"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 1340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1347
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference"
            }
          }
        }
      ],
      "name": "RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersList"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 1303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1294
      },
      "name": "RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1323
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1328
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipSecondaryClusters"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterCrossClusterReplicationConfigMembershipSecondaryClustersOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 1726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1719
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1795
          },
          "name": "putPrimaryCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigPrimaryCluster"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1811
          },
          "name": "putSecondaryClusters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigSecondaryClusters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1771
          },
          "name": "resetClusterRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1798
          },
          "name": "resetPrimaryCluster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1814
          },
          "name": "resetSecondaryClusters"
        }
      ],
      "name": "RedisClusterCrossClusterReplicationConfigOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1781
          },
          "name": "membership",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigMembershipList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1792
          },
          "name": "primaryCluster",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1808
          },
          "name": "secondaryClusters",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigSecondaryClustersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1786
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1775
          },
          "name": "clusterRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1802
          },
          "name": "primaryClusterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigPrimaryCluster"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1818
          },
          "name": "secondaryClustersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigSecondaryClusters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1765
          },
          "name": "clusterRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfig"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterCrossClusterReplicationConfigOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigPrimaryCluster": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigPrimaryCluster",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1433
      },
      "name": "RedisClusterCrossClusterReplicationConfigPrimaryCluster",
      "namespace": "redisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#cluster RedisCluster#cluster}",
            "stability": "stable",
            "summary": "The full resource path of the primary cluster in the format: projects/{project}/locations/{region}/clusters/{cluster-id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1439
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterCrossClusterReplicationConfigPrimaryCluster"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 1478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1511
          },
          "name": "resetCluster"
        }
      ],
      "name": "RedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1520
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1515
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1505
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigPrimaryCluster"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterCrossClusterReplicationConfigPrimaryClusterOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigSecondaryClusters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigSecondaryClusters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1524
      },
      "name": "RedisClusterCrossClusterReplicationConfigSecondaryClusters",
      "namespace": "redisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#cluster RedisCluster#cluster}",
            "stability": "stable",
            "summary": "The full resource path of the secondary cluster in the format: projects/{project}/locations/{region}/clusters/{cluster-id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1530
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterCrossClusterReplicationConfigSecondaryClusters"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigSecondaryClustersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigSecondaryClustersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 1636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference"
            }
          }
        }
      ],
      "name": "RedisClusterCrossClusterReplicationConfigSecondaryClustersList",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigSecondaryClusters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterCrossClusterReplicationConfigSecondaryClustersList"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 1572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1614
          },
          "name": "resetCluster"
        }
      ],
      "name": "RedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1623
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1618
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1608
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.redisCluster.RedisClusterCrossClusterReplicationConfigSecondaryClusters"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterCrossClusterReplicationConfigSecondaryClustersOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterDiscoveryEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterDiscoveryEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 254
      },
      "name": "RedisClusterDiscoveryEndpoints",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterDiscoveryEndpoints"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterDiscoveryEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterDiscoveryEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 336
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisCluster.RedisClusterDiscoveryEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "RedisClusterDiscoveryEndpointsList",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterDiscoveryEndpointsList"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterDiscoveryEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterDiscoveryEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 277
      },
      "name": "RedisClusterDiscoveryEndpointsOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 306
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 311
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 317
          },
          "name": "pscConfig",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterDiscoveryEndpointsPscConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterDiscoveryEndpoints"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterDiscoveryEndpointsOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterDiscoveryEndpointsPscConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterDiscoveryEndpointsPscConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 179
      },
      "name": "RedisClusterDiscoveryEndpointsPscConfig",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterDiscoveryEndpointsPscConfig"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterDiscoveryEndpointsPscConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterDiscoveryEndpointsPscConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 250
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisCluster.RedisClusterDiscoveryEndpointsPscConfigOutputReference"
            }
          }
        }
      ],
      "name": "RedisClusterDiscoveryEndpointsPscConfigList",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterDiscoveryEndpointsPscConfigList"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterDiscoveryEndpointsPscConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterDiscoveryEndpointsPscConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 202
      },
      "name": "RedisClusterDiscoveryEndpointsPscConfigOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 231
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterDiscoveryEndpointsPscConfig"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterDiscoveryEndpointsPscConfigOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterGcsSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterGcsSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1822
      },
      "name": "RedisClusterGcsSource",
      "namespace": "redisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#uris RedisCluster#uris}",
            "stability": "stable",
            "summary": "URIs of the GCS objects to import. Example: gs://bucket1/object1, gs://bucket2/folder2/object2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1828
          },
          "name": "uris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterGcsSource"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterGcsSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterGcsSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 1867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1860
      },
      "name": "RedisClusterGcsSourceOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1901
          },
          "name": "urisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1894
          },
          "name": "uris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterGcsSource"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterGcsSourceOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 2259
      },
      "name": "RedisClusterMaintenancePolicy",
      "namespace": "redisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#weekly_maintenance_window RedisCluster#weekly_maintenance_window}",
            "stability": "stable",
            "summary": "weekly_maintenance_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2265
          },
          "name": "weeklyMaintenanceWindow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindow"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterMaintenancePolicy"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 2304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 2297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2344
          },
          "name": "putWeeklyMaintenanceWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindow"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2347
          },
          "name": "resetWeeklyMaintenanceWindow"
        }
      ],
      "name": "RedisClusterMaintenancePolicyOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2330
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2335
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2341
          },
          "name": "weeklyMaintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2351
          },
          "name": "weeklyMaintenanceWindowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindow"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterMaintenancePolicyOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 2098
      },
      "name": "RedisClusterMaintenancePolicyWeeklyMaintenanceWindow",
      "namespace": "redisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "- DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified.\n- MONDAY: Monday\n- TUESDAY: Tuesday\n- WEDNESDAY: Wednesday\n- THURSDAY: Thursday\n- FRIDAY: Friday\n- SATURDAY: Saturday\n- SUNDAY: Sunday Possible values: [\"DAY_OF_WEEK_UNSPECIFIED\", \"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#day RedisCluster#day}",
            "stability": "stable",
            "summary": "Required. The day of week that maintenance updates occur."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2113
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#start_time RedisCluster#start_time}",
            "stability": "stable",
            "summary": "start_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2119
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterMaintenancePolicyWeeklyMaintenanceWindow"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 2248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 2240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference"
            }
          }
        }
      ],
      "name": "RedisClusterMaintenancePolicyWeeklyMaintenanceWindowList",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindow"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterMaintenancePolicyWeeklyMaintenanceWindowList"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 2168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 2158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2231
          },
          "name": "putStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime"
              }
            }
          ]
        }
      ],
      "name": "RedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2222
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2228
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2217
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2235
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2210
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindow"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterMaintenancePolicyWeeklyMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1905
      },
      "name": "RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime",
      "namespace": "redisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23.\nAn API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#hours RedisCluster#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1912
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#minutes RedisCluster#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1918
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#nanos RedisCluster#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1924
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59.\nAn API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#seconds RedisCluster#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1931
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 1991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 1984
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2042
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2058
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2074
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2090
          },
          "name": "resetSeconds"
        }
      ],
      "name": "RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2046
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2062
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2078
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2094
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2036
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2052
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2068
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2084
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 1995
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterMaintenanceSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenanceSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 340
      },
      "name": "RedisClusterMaintenanceSchedule",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterMaintenanceSchedule"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterMaintenanceScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenanceScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 421
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenanceScheduleOutputReference"
            }
          }
        }
      ],
      "name": "RedisClusterMaintenanceScheduleList",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterMaintenanceScheduleList"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterMaintenanceScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenanceScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 363
      },
      "name": "RedisClusterMaintenanceScheduleOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 392
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 397
          },
          "name": "scheduleDeadlineTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 402
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterMaintenanceSchedule"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterMaintenanceScheduleOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterManagedBackupSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedBackupSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 2355
      },
      "name": "RedisClusterManagedBackupSource",
      "namespace": "redisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#backup RedisCluster#backup}",
            "stability": "stable",
            "summary": "Example: 'projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2361
          },
          "name": "backup",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterManagedBackupSource"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterManagedBackupSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedBackupSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 2400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 2393
      },
      "name": "RedisClusterManagedBackupSourceOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2434
          },
          "name": "backupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2427
          },
          "name": "backup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedBackupSource"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterManagedBackupSourceOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterManagedServerCa": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedServerCa",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 500
      },
      "name": "RedisClusterManagedServerCa",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterManagedServerCa"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterManagedServerCaCaCerts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedServerCaCaCerts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 425
      },
      "name": "RedisClusterManagedServerCaCaCerts",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterManagedServerCaCaCerts"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterManagedServerCaCaCertsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedServerCaCaCertsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedServerCaCaCertsOutputReference"
            }
          }
        }
      ],
      "name": "RedisClusterManagedServerCaCaCertsList",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterManagedServerCaCaCertsList"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterManagedServerCaCaCertsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedServerCaCaCertsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 448
      },
      "name": "RedisClusterManagedServerCaCaCertsOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 477
          },
          "name": "certificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedServerCaCaCerts"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterManagedServerCaCaCertsOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterManagedServerCaList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedServerCaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 558
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedServerCaOutputReference"
            }
          }
        }
      ],
      "name": "RedisClusterManagedServerCaList",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterManagedServerCaList"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterManagedServerCaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedServerCaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 523
      },
      "name": "RedisClusterManagedServerCaOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 553
          },
          "name": "caCerts",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedServerCaCaCertsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterManagedServerCa"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterManagedServerCaOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 2656
      },
      "name": "RedisClusterPersistenceConfig",
      "namespace": "redisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#aof_config RedisCluster#aof_config}",
            "stability": "stable",
            "summary": "aof_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2672
          },
          "name": "aofConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigAofConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- DISABLED: \tPersistence (both backup and restore) is disabled for the cluster.\n- RDB: RDB based Persistence is enabled.\n- AOF: AOF based Persistence is enabled. Possible values: [\"PERSISTENCE_MODE_UNSPECIFIED\", \"DISABLED\", \"RDB\", \"AOF\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#mode RedisCluster#mode}",
            "stability": "stable",
            "summary": "Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2666
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#rdb_config RedisCluster#rdb_config}",
            "stability": "stable",
            "summary": "rdb_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2678
          },
          "name": "rdbConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigRdbConfig"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterPersistenceConfig"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigAofConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigAofConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 2438
      },
      "name": "RedisClusterPersistenceConfigAofConfig",
      "namespace": "redisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "- NO - Do not explicitly call fsync(). Rely on OS defaults.\n- EVERYSEC - Call fsync() once per second in a background thread. A balance between performance and durability.\n- ALWAYS - Call fsync() for earch write command. Possible values: [\"APPEND_FSYNC_UNSPECIFIED\", \"NO\", \"EVERYSEC\", \"ALWAYS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#append_fsync RedisCluster#append_fsync}",
            "stability": "stable",
            "summary": "Optional. Available fsync modes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2448
          },
          "name": "appendFsync",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterPersistenceConfigAofConfig"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigAofConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigAofConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 2487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 2480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2520
          },
          "name": "resetAppendFsync"
        }
      ],
      "name": "RedisClusterPersistenceConfigAofConfigOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2524
          },
          "name": "appendFsyncInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2514
          },
          "name": "appendFsync",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigAofConfig"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterPersistenceConfigAofConfigOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 2731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 2724
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2789
          },
          "name": "putAofConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigAofConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2805
          },
          "name": "putRdbConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigRdbConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2792
          },
          "name": "resetAofConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2776
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2808
          },
          "name": "resetRdbConfig"
        }
      ],
      "name": "RedisClusterPersistenceConfigOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2786
          },
          "name": "aofConfig",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigAofConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2802
          },
          "name": "rdbConfig",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigRdbConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2796
          },
          "name": "aofConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigAofConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2780
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2812
          },
          "name": "rdbConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigRdbConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2770
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfig"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterPersistenceConfigOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigRdbConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigRdbConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 2528
      },
      "name": "RedisClusterPersistenceConfigRdbConfig",
      "namespace": "redisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "- ONE_HOUR:\tSnapshot every 1 hour.\n- SIX_HOURS:\tSnapshot every 6 hours.\n- TWELVE_HOURS:\tSnapshot every 12 hours.\n- TWENTY_FOUR_HOURS:\tSnapshot every 24 hours. Possible values: [\"SNAPSHOT_PERIOD_UNSPECIFIED\", \"ONE_HOUR\", \"SIX_HOURS\", \"TWELVE_HOURS\", \"TWENTY_FOUR_HOURS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#rdb_snapshot_period RedisCluster#rdb_snapshot_period}",
            "stability": "stable",
            "summary": "Optional. Available snapshot periods for scheduling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2539
          },
          "name": "rdbSnapshotPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, the current time will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#rdb_snapshot_start_time RedisCluster#rdb_snapshot_start_time}",
            "stability": "stable",
            "summary": "The time that the first snapshot was/will be attempted, and to which future snapshots will be aligned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2547
          },
          "name": "rdbSnapshotStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterPersistenceConfigRdbConfig"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigRdbConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigRdbConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 2593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 2586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2632
          },
          "name": "resetRdbSnapshotPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2648
          },
          "name": "resetRdbSnapshotStartTime"
        }
      ],
      "name": "RedisClusterPersistenceConfigRdbConfigOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2636
          },
          "name": "rdbSnapshotPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2652
          },
          "name": "rdbSnapshotStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2626
          },
          "name": "rdbSnapshotPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2642
          },
          "name": "rdbSnapshotStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPersistenceConfigRdbConfig"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterPersistenceConfigRdbConfigOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterPscConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 2816
      },
      "name": "RedisClusterPscConfigs",
      "namespace": "redisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#network RedisCluster#network}",
            "stability": "stable",
            "summary": "Required. The consumer network where the network address of the discovery endpoint will be reserved, in the form of projects/{network_project_id_or_number}/global/networks/{network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2824
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterPscConfigs"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterPscConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 2922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 2914
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2929
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscConfigsOutputReference"
            }
          }
        }
      ],
      "name": "RedisClusterPscConfigsList",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterPscConfigsList"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterPscConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 2866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 2856
      },
      "name": "RedisClusterPscConfigsOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2909
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2902
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterPscConfigsOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterPscConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 576
      },
      "name": "RedisClusterPscConnections",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterPscConnections"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterPscConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 653
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 667
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "RedisClusterPscConnectionsList",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterPscConnectionsList"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterPscConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 599
      },
      "name": "RedisClusterPscConnectionsOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 628
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 633
          },
          "name": "forwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 638
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 643
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 648
          },
          "name": "pscConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscConnections"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterPscConnectionsOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterPscServiceAttachments": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscServiceAttachments",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 671
      },
      "name": "RedisClusterPscServiceAttachments",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterPscServiceAttachments"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterPscServiceAttachmentsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscServiceAttachmentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 733
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 747
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscServiceAttachmentsOutputReference"
            }
          }
        }
      ],
      "name": "RedisClusterPscServiceAttachmentsList",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterPscServiceAttachmentsList"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterPscServiceAttachmentsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscServiceAttachmentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 694
      },
      "name": "RedisClusterPscServiceAttachmentsOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 723
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 728
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterPscServiceAttachments"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterPscServiceAttachmentsOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterStateInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterStateInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 831
      },
      "name": "RedisClusterStateInfo",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterStateInfo"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterStateInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterStateInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 889
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 903
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisCluster.RedisClusterStateInfoOutputReference"
            }
          }
        }
      ],
      "name": "RedisClusterStateInfoList",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterStateInfoList"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterStateInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterStateInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 854
      },
      "name": "RedisClusterStateInfoOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 884
          },
          "name": "updateInfo",
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterStateInfoUpdateInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterStateInfo"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterStateInfoOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterStateInfoUpdateInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterStateInfoUpdateInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 751
      },
      "name": "RedisClusterStateInfoUpdateInfo",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterStateInfoUpdateInfo"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterStateInfoUpdateInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterStateInfoUpdateInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 813
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 827
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisCluster.RedisClusterStateInfoUpdateInfoOutputReference"
            }
          }
        }
      ],
      "name": "RedisClusterStateInfoUpdateInfoList",
      "namespace": "redisCluster",
      "symbolId": "src/redis-cluster/index:RedisClusterStateInfoUpdateInfoList"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterStateInfoUpdateInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterStateInfoUpdateInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 774
      },
      "name": "RedisClusterStateInfoUpdateInfoOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 803
          },
          "name": "targetReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 808
          },
          "name": "targetShardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterStateInfoUpdateInfo"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterStateInfoUpdateInfoOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 2933
      },
      "name": "RedisClusterTimeouts",
      "namespace": "redisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#create RedisCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2937
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#delete RedisCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2941
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#update RedisCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 2945
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterTimeouts"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 2999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 2991
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3053
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3069
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3085
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RedisClusterTimeoutsOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3057
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3073
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3089
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3047
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3063
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3079
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.redisCluster.RedisClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterZoneDistributionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterZoneDistributionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 3093
      },
      "name": "RedisClusterZoneDistributionConfig",
      "namespace": "redisCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The mode for zone distribution for Memorystore Redis cluster.\nIf not provided, MULTI_ZONE will be used as default Possible values: [\"MULTI_ZONE\", \"SINGLE_ZONE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#mode RedisCluster#mode}",
            "stability": "stable",
            "summary": "Immutable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3100
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster#zone RedisCluster#zone}",
            "stability": "stable",
            "summary": "Immutable. The zone for single zone Memorystore Redis cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3106
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterZoneDistributionConfig"
    },
    "@cdktn/provider-google.redisCluster.RedisClusterZoneDistributionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisCluster.RedisClusterZoneDistributionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster/index.ts",
          "line": 3152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster/index.ts",
        "line": 3145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3191
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3207
          },
          "name": "resetZone"
        }
      ],
      "name": "RedisClusterZoneDistributionConfigOutputReference",
      "namespace": "redisCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3195
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3211
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3185
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3201
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster/index.ts",
            "line": 3156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisCluster.RedisClusterZoneDistributionConfig"
          }
        }
      ],
      "symbolId": "src/redis-cluster/index:RedisClusterZoneDistributionConfigOutputReference"
    },
    "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnections": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections google_redis_cluster_user_created_connections}."
      },
      "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnections",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections google_redis_cluster_user_created_connections} Resource."
        },
        "locationInModule": {
          "filename": "src/redis-cluster-user-created-connections/index.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster-user-created-connections/index.ts",
        "line": 711
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a RedisClusterUserCreatedConnections resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 728
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RedisClusterUserCreatedConnections to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RedisClusterUserCreatedConnections that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RedisClusterUserCreatedConnections to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 834
          },
          "name": "putClusterEndpoints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpoints"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 850
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 837
          },
          "name": "resetClusterEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 779
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 808
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 853
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 865
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 876
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RedisClusterUserCreatedConnections",
      "namespace": "redisClusterUserCreatedConnections",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 716
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 831
          },
          "name": "clusterEndpoints",
          "type": {
            "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 847
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 841
          },
          "name": "clusterEndpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 783
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 796
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 812
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 825
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 857
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 773
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 789
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 802
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 818
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-cluster-user-created-connections/index:RedisClusterUserCreatedConnections"
    },
    "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster-user-created-connections/index.ts",
        "line": 429
      },
      "name": "RedisClusterUserCreatedConnectionsClusterEndpoints",
      "namespace": "redisClusterUserCreatedConnections",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections#connections RedisClusterUserCreatedConnections#connections}",
            "stability": "stable",
            "summary": "connections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 435
          },
          "name": "connections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-cluster-user-created-connections/index:RedisClusterUserCreatedConnectionsClusterEndpoints"
    },
    "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster-user-created-connections/index.ts",
        "line": 311
      },
      "name": "RedisClusterUserCreatedConnectionsClusterEndpointsConnections",
      "namespace": "redisClusterUserCreatedConnections",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections#psc_connection RedisClusterUserCreatedConnections#psc_connection}",
            "stability": "stable",
            "summary": "psc_connection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 317
          },
          "name": "pscConnection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsPscConnection"
          }
        }
      ],
      "symbolId": "src/redis-cluster-user-created-connections/index:RedisClusterUserCreatedConnectionsClusterEndpointsConnections"
    },
    "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster-user-created-connections/index.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster-user-created-connections/index.ts",
        "line": 410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsList",
      "namespace": "redisClusterUserCreatedConnections",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-cluster-user-created-connections/index:RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsList"
    },
    "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster-user-created-connections/index.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster-user-created-connections/index.ts",
        "line": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 398
          },
          "name": "putPscConnection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsPscConnection"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 401
          },
          "name": "resetPscConnection"
        }
      ],
      "name": "RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsOutputReference",
      "namespace": "redisClusterUserCreatedConnections",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 395
          },
          "name": "pscConnection",
          "type": {
            "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsPscConnectionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 405
          },
          "name": "pscConnectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsPscConnection"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnections"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-cluster-user-created-connections/index:RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsOutputReference"
    },
    "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsPscConnection": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsPscConnection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster-user-created-connections/index.ts",
        "line": 51
      },
      "name": "RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsPscConnection",
      "namespace": "redisClusterUserCreatedConnections",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections#address RedisClusterUserCreatedConnections#address}",
            "stability": "stable",
            "summary": "The IP allocated on the consumer network for the PSC forwarding rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 57
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections#forwarding_rule RedisClusterUserCreatedConnections#forwarding_rule}",
            "stability": "stable",
            "summary": "The URI of the consumer side forwarding rule. Format: projects/{project}/regions/{region}/forwardingRules/{forwarding_rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 65
          },
          "name": "forwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections#network RedisClusterUserCreatedConnections#network}",
            "stability": "stable",
            "summary": "The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 72
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections#psc_connection_id RedisClusterUserCreatedConnections#psc_connection_id}",
            "stability": "stable",
            "summary": "The PSC connection id of the forwarding rule connected to the service attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 85
          },
          "name": "pscConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections#service_attachment RedisClusterUserCreatedConnections#service_attachment}",
            "stability": "stable",
            "summary": "The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 91
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections#project_id RedisClusterUserCreatedConnections#project_id}",
            "stability": "stable",
            "summary": "The consumer project_id where the forwarding rule is created from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 78
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-cluster-user-created-connections/index:RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsPscConnection"
    },
    "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsPscConnectionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsPscConnectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster-user-created-connections/index.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster-user-created-connections/index.ts",
        "line": 158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 272
          },
          "name": "resetProjectId"
        }
      ],
      "name": "RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsPscConnectionOutputReference",
      "namespace": "redisClusterUserCreatedConnections",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 234
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 294
          },
          "name": "pscConnectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 229
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 247
          },
          "name": "forwardingRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 260
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 276
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 289
          },
          "name": "pscConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 307
          },
          "name": "serviceAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 222
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 240
          },
          "name": "forwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 253
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 266
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 282
          },
          "name": "pscConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 300
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsPscConnection"
          }
        }
      ],
      "symbolId": "src/redis-cluster-user-created-connections/index:RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsPscConnectionOutputReference"
    },
    "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster-user-created-connections/index.ts",
          "line": 536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster-user-created-connections/index.ts",
        "line": 528
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 543
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "RedisClusterUserCreatedConnectionsClusterEndpointsList",
      "namespace": "redisClusterUserCreatedConnections",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-cluster-user-created-connections/index:RedisClusterUserCreatedConnectionsClusterEndpointsList"
    },
    "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster-user-created-connections/index.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster-user-created-connections/index.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 516
          },
          "name": "putConnections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnections"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 519
          },
          "name": "resetConnections"
        }
      ],
      "name": "RedisClusterUserCreatedConnectionsClusterEndpointsOutputReference",
      "namespace": "redisClusterUserCreatedConnections",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 513
          },
          "name": "connections",
          "type": {
            "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 523
          },
          "name": "connectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpointsConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpoints"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-cluster-user-created-connections/index:RedisClusterUserCreatedConnectionsClusterEndpointsOutputReference"
    },
    "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster-user-created-connections/index.ts",
        "line": 14
      },
      "name": "RedisClusterUserCreatedConnectionsConfig",
      "namespace": "redisClusterUserCreatedConnections",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections#name RedisClusterUserCreatedConnections#name}",
            "stability": "stable",
            "summary": "The name of the Redis cluster these endpoints should be added to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections#region RedisClusterUserCreatedConnections#region}",
            "stability": "stable",
            "summary": "The name of the region of the Redis cluster these endpoints should be added to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 37
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections#cluster_endpoints RedisClusterUserCreatedConnections#cluster_endpoints}",
            "stability": "stable",
            "summary": "cluster_endpoints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 43
          },
          "name": "clusterEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsClusterEndpoints"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections#id RedisClusterUserCreatedConnections#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections#project RedisClusterUserCreatedConnections#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections#timeouts RedisClusterUserCreatedConnections#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsTimeouts"
          }
        }
      ],
      "symbolId": "src/redis-cluster-user-created-connections/index:RedisClusterUserCreatedConnectionsConfig"
    },
    "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cluster-user-created-connections/index.ts",
        "line": 547
      },
      "name": "RedisClusterUserCreatedConnectionsTimeouts",
      "namespace": "redisClusterUserCreatedConnections",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections#create RedisClusterUserCreatedConnections#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 551
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections#delete RedisClusterUserCreatedConnections#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 555
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_cluster_user_created_connections#update RedisClusterUserCreatedConnections#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 559
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-cluster-user-created-connections/index:RedisClusterUserCreatedConnectionsTimeouts"
    },
    "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cluster-user-created-connections/index.ts",
          "line": 613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cluster-user-created-connections/index.ts",
        "line": 605
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 667
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 683
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 699
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RedisClusterUserCreatedConnectionsTimeoutsOutputReference",
      "namespace": "redisClusterUserCreatedConnections",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 671
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 687
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 703
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 661
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 677
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 693
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cluster-user-created-connections/index.ts",
            "line": 617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.redisClusterUserCreatedConnections.RedisClusterUserCreatedConnectionsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-cluster-user-created-connections/index:RedisClusterUserCreatedConnectionsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.redisInstance.RedisInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance google_redis_instance}."
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance google_redis_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/redis-instance/index.ts",
          "line": 1332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 1300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a RedisInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1317
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RedisInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RedisInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RedisInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1822
          },
          "name": "putMaintenancePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1838
          },
          "name": "putPersistenceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisInstance.RedisInstancePersistenceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1854
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1388
          },
          "name": "resetAlternativeLocationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1404
          },
          "name": "resetAuthEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1425
          },
          "name": "resetAuthorizedNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1441
          },
          "name": "resetConnectMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1467
          },
          "name": "resetCustomerManagedKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1483
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1499
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1531
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1547
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1563
          },
          "name": "resetLocationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1825
          },
          "name": "resetMaintenancePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1585
          },
          "name": "resetMaintenanceVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1841
          },
          "name": "resetPersistenceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1643
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1669
          },
          "name": "resetReadReplicasMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1685
          },
          "name": "resetRedisConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1701
          },
          "name": "resetRedisVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1717
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1733
          },
          "name": "resetReplicaCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1749
          },
          "name": "resetReservedIpRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1765
          },
          "name": "resetSecondaryIpRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1793
          },
          "name": "resetTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1857
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1809
          },
          "name": "resetTransitEncryptionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1869
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1900
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RedisInstance",
      "namespace": "redisInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1305
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1413
          },
          "name": "authString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1450
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1455
          },
          "name": "currentLocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1509
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1514
          },
          "name": "effectiveReservedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1519
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1819
          },
          "name": "maintenancePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1573
          },
          "name": "maintenanceSchedule",
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenanceScheduleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1621
          },
          "name": "nodes",
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceNodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1835
          },
          "name": "persistenceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstancePersistenceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1626
          },
          "name": "persistenceIamIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1631
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1652
          },
          "name": "readEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1657
          },
          "name": "readEndpointPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1775
          },
          "name": "serverCaCerts",
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceServerCaCertsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1781
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1851
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1392
          },
          "name": "alternativeLocationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1408
          },
          "name": "authEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1429
          },
          "name": "authorizedNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1445
          },
          "name": "connectModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1471
          },
          "name": "customerManagedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1487
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1503
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1535
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1551
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1567
          },
          "name": "locationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1829
          },
          "name": "maintenancePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1589
          },
          "name": "maintenanceVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1602
          },
          "name": "memorySizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1615
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1845
          },
          "name": "persistenceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstancePersistenceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1647
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1673
          },
          "name": "readReplicasModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1689
          },
          "name": "redisConfigsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1705
          },
          "name": "redisVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1721
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1737
          },
          "name": "replicaCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1753
          },
          "name": "reservedIpRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1769
          },
          "name": "secondaryIpRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1797
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1861
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1813
          },
          "name": "transitEncryptionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1382
          },
          "name": "alternativeLocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1398
          },
          "name": "authEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1419
          },
          "name": "authorizedNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1435
          },
          "name": "connectMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1461
          },
          "name": "customerManagedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1477
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1493
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1525
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1541
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1557
          },
          "name": "locationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1579
          },
          "name": "maintenanceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1595
          },
          "name": "memorySizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1608
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1637
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1663
          },
          "name": "readReplicasMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1679
          },
          "name": "redisConfigs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1695
          },
          "name": "redisVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1711
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1727
          },
          "name": "replicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1743
          },
          "name": "reservedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1759
          },
          "name": "secondaryIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1787
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1803
          },
          "name": "transitEncryptionMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-instance/index:RedisInstance"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 14
      },
      "name": "RedisInstanceConfig",
      "namespace": "redisInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#memory_size_gb RedisInstance#memory_size_gb}",
            "stability": "stable",
            "summary": "Redis memory size in GiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 107
          },
          "name": "memorySizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#name RedisInstance#name}",
            "stability": "stable",
            "summary": "The ID of the instance or a fully qualified identifier for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If provided, it must be a different zone from the one provided in\n[locationId].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#alternative_location_id RedisInstance#alternative_location_id}",
            "stability": "stable",
            "summary": "Only applicable to STANDARD_HA tier which protects the instance against zonal failures by provisioning it across two zones."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 23
          },
          "name": "alternativeLocationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Indicates whether OSS Redis AUTH is enabled for the\ninstance. If set to \"true\" AUTH is enabled on the instance.\nDefault value is \"false\" meaning AUTH is disabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#auth_enabled RedisInstance#auth_enabled}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 31
          },
          "name": "authEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If left unspecified, the default network\nwill be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#authorized_network RedisInstance#authorized_network}",
            "stability": "stable",
            "summary": "The full name of the Google Compute Engine network to which the instance is connected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 39
          },
          "name": "authorizedNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#connect_mode RedisInstance#connect_mode}",
            "stability": "stable",
            "summary": "The connection mode of the Redis instance. Default value: \"DIRECT_PEERING\" Possible values: [\"DIRECT_PEERING\", \"PRIVATE_SERVICE_ACCESS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 45
          },
          "name": "connectMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The KMS key reference that you want to use to encrypt the data at rest for this Redis\ninstance. If this is provided, CMEK is enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#customer_managed_key RedisInstance#customer_managed_key}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 52
          },
          "name": "customerManagedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When a'terraform destroy' or 'terraform apply' would delete the instance,\nthe command will fail if this field is not set to false in Terraform state.\nWhen the field is set to true or unset in Terraform state, a 'terraform apply'\nor 'terraform destroy' that would delete the instance will fail.\nWhen the field is set to false, deleting the instance is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#deletion_protection RedisInstance#deletion_protection}",
            "stability": "stable",
            "summary": "Whether Terraform will be prevented from destroying the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 63
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#display_name RedisInstance#display_name}",
            "stability": "stable",
            "summary": "An arbitrary and optional user-provided name for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 69
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#id RedisInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 76
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#labels RedisInstance#labels}",
            "stability": "stable",
            "summary": "Resource labels to represent user provided metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 85
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided,\nthe service will choose a zone for the instance. For STANDARD_HA tier,\ninstances will be created across two zones for protection against\nzonal failures. If [alternativeLocationId] is also provided, it must\nbe different from [locationId].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#location_id RedisInstance#location_id}",
            "stability": "stable",
            "summary": "The zone where the instance will be provisioned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 95
          },
          "name": "locationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#maintenance_policy RedisInstance#maintenance_policy}",
            "stability": "stable",
            "summary": "maintenance_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 201
          },
          "name": "maintenancePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#maintenance_version RedisInstance#maintenance_version}",
            "stability": "stable",
            "summary": "The self service update maintenance version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 101
          },
          "name": "maintenanceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#persistence_config RedisInstance#persistence_config}",
            "stability": "stable",
            "summary": "persistence_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 207
          },
          "name": "persistenceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstancePersistenceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#project RedisInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 117
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Read replica mode. Can only be specified when trying to create the instance.\nIf not set, Memorystore Redis backend will default to READ_REPLICAS_DISABLED.\n- READ_REPLICAS_DISABLED: If disabled, read endpoint will not be provided and the\ninstance cannot scale up or down the number of replicas.\n- READ_REPLICAS_ENABLED: If enabled, read endpoint will be provided and the instance\ncan scale up and down the number of replicas. Possible values: [\"READ_REPLICAS_DISABLED\", \"READ_REPLICAS_ENABLED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#read_replicas_mode RedisInstance#read_replicas_mode}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 128
          },
          "name": "readReplicasMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#redis_configs RedisInstance#redis_configs}",
            "stability": "stable",
            "summary": "Redis configuration parameters, according to http://redis.io/topics/config. Please check Memorystore documentation for the list of supported parameters: https://cloud.google.com/memorystore/docs/redis/reference/rest/v1/projects.locations.instances#Instance.FIELDS.redis_configs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 136
          },
          "name": "redisConfigs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, latest supported\nversion will be used. Please check the API documentation linked\nat the top for the latest valid values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#redis_version RedisInstance#redis_version}",
            "stability": "stable",
            "summary": "The version of Redis software."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 144
          },
          "name": "redisVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#region RedisInstance#region}",
            "stability": "stable",
            "summary": "The name of the Redis region of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 150
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The number of replica nodes. The valid range for the Standard Tier with\nread replicas enabled is [1-5] and defaults to 2. If read replicas are not enabled\nfor a Standard Tier instance, the only valid value is 1 and the default is 1.\nThe valid value for basic tier is 0 and the default is also 0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#replica_count RedisInstance#replica_count}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 159
          },
          "name": "replicaCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not provided, the service will choose an unused /29\nblock, for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be\nunique and non-overlapping with existing subnets in an authorized\nnetwork.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#reserved_ip_range RedisInstance#reserved_ip_range}",
            "stability": "stable",
            "summary": "The CIDR range of internal addresses that are reserved for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 169
          },
          "name": "reservedIpRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Additional IP range for node placement. Required when enabling read replicas on\nan existing instance. For DIRECT_PEERING mode value must be a CIDR range of size /28, or\n\"auto\". For PRIVATE_SERVICE_ACCESS mode value must be the name of an allocated address\nrange associated with the private service access connection, or \"auto\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#secondary_ip_range RedisInstance#secondary_ip_range}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 178
          },
          "name": "secondaryIpRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- BASIC: standalone instance\n- STANDARD_HA: highly available primary/replica instances Default value: \"BASIC\" Possible values: [\"BASIC\", \"STANDARD_HA\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#tier RedisInstance#tier}",
            "stability": "stable",
            "summary": "The service tier of the instance. Must be one of these values:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 187
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#timeouts RedisInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 213
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- SERVER_AUTHENTICATION: Client to Server traffic encryption enabled with server authentication Default value: \"DISABLED\" Possible values: [\"SERVER_AUTHENTICATION\", \"DISABLED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#transit_encryption_mode RedisInstance#transit_encryption_mode}",
            "stability": "stable",
            "summary": "The TLS mode of the Redis instance, If not provided, TLS is disabled for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 195
          },
          "name": "transitEncryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-instance/index:RedisInstanceConfig"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 829
      },
      "name": "RedisInstanceMaintenancePolicy",
      "namespace": "redisInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#description RedisInstance#description}",
            "stability": "stable",
            "summary": "Optional. Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 837
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#weekly_maintenance_window RedisInstance#weekly_maintenance_window}",
            "stability": "stable",
            "summary": "weekly_maintenance_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 843
          },
          "name": "weeklyMaintenanceWindow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindow"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-instance/index:RedisInstanceMaintenancePolicy"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-instance/index.ts",
          "line": 889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 882
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 951
          },
          "name": "putWeeklyMaintenanceWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindow"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 933
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 954
          },
          "name": "resetWeeklyMaintenanceWindow"
        }
      ],
      "name": "RedisInstanceMaintenancePolicyOutputReference",
      "namespace": "redisInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 921
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 942
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 948
          },
          "name": "weeklyMaintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 937
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 958
          },
          "name": "weeklyMaintenanceWindowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindow"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 927
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/redis-instance/index:RedisInstanceMaintenancePolicyOutputReference"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 668
      },
      "name": "RedisInstanceMaintenancePolicyWeeklyMaintenanceWindow",
      "namespace": "redisInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "- DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified.\n- MONDAY: Monday\n- TUESDAY: Tuesday\n- WEDNESDAY: Wednesday\n- THURSDAY: Thursday\n- FRIDAY: Friday\n- SATURDAY: Saturday\n- SUNDAY: Sunday Possible values: [\"DAY_OF_WEEK_UNSPECIFIED\", \"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#day RedisInstance#day}",
            "stability": "stable",
            "summary": "Required. The day of week that maintenance updates occur."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 683
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#start_time RedisInstance#start_time}",
            "stability": "stable",
            "summary": "start_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 689
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
          }
        }
      ],
      "symbolId": "src/redis-instance/index:RedisInstanceMaintenancePolicyWeeklyMaintenanceWindow"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-instance/index.ts",
          "line": 818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 825
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference"
            }
          }
        }
      ],
      "name": "RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowList",
      "namespace": "redisInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindow"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-instance/index:RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowList"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-instance/index.ts",
          "line": 738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 801
          },
          "name": "putStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
              }
            }
          ]
        }
      ],
      "name": "RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference",
      "namespace": "redisInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 792
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 798
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 787
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 805
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 780
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindow"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-instance/index:RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 475
      },
      "name": "RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime",
      "namespace": "redisInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should be from 0 to 23.\nAn API may choose to allow the value \"24:00:00\" for scenarios like business closing time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#hours RedisInstance#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 482
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#minutes RedisInstance#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 488
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#nanos RedisInstance#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 494
          },
          "name": "nanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must normally be from 0 to 59.\nAn API may allow the value 60 if it allows leap-seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#seconds RedisInstance#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 501
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/redis-instance/index:RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-instance/index.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 612
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 628
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 644
          },
          "name": "resetNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 660
          },
          "name": "resetSeconds"
        }
      ],
      "name": "RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference",
      "namespace": "redisInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 616
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 632
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 648
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 664
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 606
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 622
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 638
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 654
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime"
          }
        }
      ],
      "symbolId": "src/redis-instance/index:RedisInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputReference"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceMaintenanceSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenanceSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 215
      },
      "name": "RedisInstanceMaintenanceSchedule",
      "namespace": "redisInstance",
      "symbolId": "src/redis-instance/index:RedisInstanceMaintenanceSchedule"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceMaintenanceScheduleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenanceScheduleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-instance/index.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 296
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenanceScheduleOutputReference"
            }
          }
        }
      ],
      "name": "RedisInstanceMaintenanceScheduleList",
      "namespace": "redisInstance",
      "symbolId": "src/redis-instance/index:RedisInstanceMaintenanceScheduleList"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceMaintenanceScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenanceScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-instance/index.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 238
      },
      "name": "RedisInstanceMaintenanceScheduleOutputReference",
      "namespace": "redisInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 267
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 272
          },
          "name": "scheduleDeadlineTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 277
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceMaintenanceSchedule"
          }
        }
      ],
      "symbolId": "src/redis-instance/index:RedisInstanceMaintenanceScheduleOutputReference"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceNodes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceNodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 300
      },
      "name": "RedisInstanceNodes",
      "namespace": "redisInstance",
      "symbolId": "src/redis-instance/index:RedisInstanceNodes"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceNodesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceNodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-instance/index.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 362
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 376
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceNodesOutputReference"
            }
          }
        }
      ],
      "name": "RedisInstanceNodesList",
      "namespace": "redisInstance",
      "symbolId": "src/redis-instance/index:RedisInstanceNodesList"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceNodesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceNodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-instance/index.ts",
          "line": 332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 323
      },
      "name": "RedisInstanceNodesOutputReference",
      "namespace": "redisInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 352
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 357
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceNodes"
          }
        }
      ],
      "symbolId": "src/redis-instance/index:RedisInstanceNodesOutputReference"
    },
    "@cdktn/provider-google.redisInstance.RedisInstancePersistenceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstancePersistenceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 962
      },
      "name": "RedisInstancePersistenceConfig",
      "namespace": "redisInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "- DISABLED: \tPersistence is disabled for the instance, and any existing snapshots are deleted.\n- RDB: RDB based Persistence is enabled. Possible values: [\"DISABLED\", \"RDB\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#persistence_mode RedisInstance#persistence_mode}",
            "stability": "stable",
            "summary": "Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 971
          },
          "name": "persistenceMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- ONE_HOUR:\tSnapshot every 1 hour.\n- SIX_HOURS:\tSnapshot every 6 hours.\n- TWELVE_HOURS:\tSnapshot every 12 hours.\n- TWENTY_FOUR_HOURS:\tSnapshot every 24 hours. Possible values: [\"ONE_HOUR\", \"SIX_HOURS\", \"TWELVE_HOURS\", \"TWENTY_FOUR_HOURS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#rdb_snapshot_period RedisInstance#rdb_snapshot_period}",
            "stability": "stable",
            "summary": "Optional. Available snapshot periods for scheduling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 982
          },
          "name": "rdbSnapshotPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Date and time that the first snapshot was/will be attempted,\nand to which future snapshots will be aligned. If not provided,\nthe current time will be used.\nA timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution\nand up to nine fractional digits.\nExamples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#rdb_snapshot_start_time RedisInstance#rdb_snapshot_start_time}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 993
          },
          "name": "rdbSnapshotStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-instance/index:RedisInstancePersistenceConfig"
    },
    "@cdktn/provider-google.redisInstance.RedisInstancePersistenceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstancePersistenceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-instance/index.ts",
          "line": 1046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 1039
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1091
          },
          "name": "resetPersistenceMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1112
          },
          "name": "resetRdbSnapshotPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1128
          },
          "name": "resetRdbSnapshotStartTime"
        }
      ],
      "name": "RedisInstancePersistenceConfigOutputReference",
      "namespace": "redisInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1100
          },
          "name": "rdbNextSnapshotTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1095
          },
          "name": "persistenceModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1116
          },
          "name": "rdbSnapshotPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1132
          },
          "name": "rdbSnapshotStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1085
          },
          "name": "persistenceMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1106
          },
          "name": "rdbSnapshotPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1122
          },
          "name": "rdbSnapshotStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstancePersistenceConfig"
          }
        }
      ],
      "symbolId": "src/redis-instance/index:RedisInstancePersistenceConfigOutputReference"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceServerCaCerts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceServerCaCerts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 380
      },
      "name": "RedisInstanceServerCaCerts",
      "namespace": "redisInstance",
      "symbolId": "src/redis-instance/index:RedisInstanceServerCaCerts"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceServerCaCertsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceServerCaCertsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-instance/index.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 471
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceServerCaCertsOutputReference"
            }
          }
        }
      ],
      "name": "RedisInstanceServerCaCertsList",
      "namespace": "redisInstance",
      "symbolId": "src/redis-instance/index:RedisInstanceServerCaCertsList"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceServerCaCertsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceServerCaCertsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-instance/index.ts",
          "line": 412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 403
      },
      "name": "RedisInstanceServerCaCertsOutputReference",
      "namespace": "redisInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 432
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 437
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 442
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 447
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 452
          },
          "name": "sha1Fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceServerCaCerts"
          }
        }
      ],
      "symbolId": "src/redis-instance/index:RedisInstanceServerCaCertsOutputReference"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 1136
      },
      "name": "RedisInstanceTimeouts",
      "namespace": "redisInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#create RedisInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1140
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#delete RedisInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1144
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/redis_instance#update RedisInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1148
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-instance/index:RedisInstanceTimeouts"
    },
    "@cdktn/provider-google.redisInstance.RedisInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-instance/index.ts",
          "line": 1202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-instance/index.ts",
        "line": 1194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1256
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1272
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1288
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RedisInstanceTimeoutsOutputReference",
      "namespace": "redisInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1260
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1276
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1292
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1250
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1266
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1282
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-instance/index.ts",
            "line": 1206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.redisInstance.RedisInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/redis-instance/index:RedisInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.resourceManagerCapability.ResourceManagerCapability": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_capability google_resource_manager_capability}."
      },
      "fqn": "@cdktn/provider-google.resourceManagerCapability.ResourceManagerCapability",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_capability google_resource_manager_capability} Resource."
        },
        "locationInModule": {
          "filename": "src/resource-manager-capability/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.resourceManagerCapability.ResourceManagerCapabilityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-manager-capability/index.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ResourceManagerCapability resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 228
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ResourceManagerCapability to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_capability#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ResourceManagerCapability that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ResourceManagerCapability to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 330
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.resourceManagerCapability.ResourceManagerCapabilityTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 291
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 333
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 345
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 355
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ResourceManagerCapability",
      "namespace": "resourceManagerCapability",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 216
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 327
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.resourceManagerCapability.ResourceManagerCapabilityTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 279
          },
          "name": "capabilityNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 295
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 308
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 337
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.resourceManagerCapability.ResourceManagerCapabilityTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 321
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 272
          },
          "name": "capabilityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 285
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 301
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 314
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource-manager-capability/index:ResourceManagerCapability"
    },
    "@cdktn/provider-google.resourceManagerCapability.ResourceManagerCapabilityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.resourceManagerCapability.ResourceManagerCapabilityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-manager-capability/index.ts",
        "line": 14
      },
      "name": "ResourceManagerCapabilityConfig",
      "namespace": "resourceManagerCapability",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_capability#capability_name ResourceManagerCapability#capability_name}",
            "stability": "stable",
            "summary": "Capability name that should be updated on the folder."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 20
          },
          "name": "capabilityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_capability#parent ResourceManagerCapability#parent}",
            "stability": "stable",
            "summary": "Folder on which Capability needs to be updated in the format folders/folder_id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 33
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_capability#value ResourceManagerCapability#value}",
            "stability": "stable",
            "summary": "Capability Value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 39
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_capability#id ResourceManagerCapability#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_capability#timeouts ResourceManagerCapability#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.resourceManagerCapability.ResourceManagerCapabilityTimeouts"
          }
        }
      ],
      "symbolId": "src/resource-manager-capability/index:ResourceManagerCapabilityConfig"
    },
    "@cdktn/provider-google.resourceManagerCapability.ResourceManagerCapabilityTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.resourceManagerCapability.ResourceManagerCapabilityTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-manager-capability/index.ts",
        "line": 47
      },
      "name": "ResourceManagerCapabilityTimeouts",
      "namespace": "resourceManagerCapability",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_capability#create ResourceManagerCapability#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_capability#delete ResourceManagerCapability#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_capability#update ResourceManagerCapability#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 59
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-manager-capability/index:ResourceManagerCapabilityTimeouts"
    },
    "@cdktn/provider-google.resourceManagerCapability.ResourceManagerCapabilityTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.resourceManagerCapability.ResourceManagerCapabilityTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-manager-capability/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-manager-capability/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 167
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 183
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 199
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ResourceManagerCapabilityTimeoutsOutputReference",
      "namespace": "resourceManagerCapability",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 171
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 187
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 203
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 161
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 177
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 193
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-capability/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.resourceManagerCapability.ResourceManagerCapabilityTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource-manager-capability/index:ResourceManagerCapabilityTimeoutsOutputReference"
    },
    "@cdktn/provider-google.resourceManagerLien.ResourceManagerLien": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_lien google_resource_manager_lien}."
      },
      "fqn": "@cdktn/provider-google.resourceManagerLien.ResourceManagerLien",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_lien google_resource_manager_lien} Resource."
        },
        "locationInModule": {
          "filename": "src/resource-manager-lien/index.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.resourceManagerLien.ResourceManagerLienConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-manager-lien/index.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ResourceManagerLien resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 211
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ResourceManagerLien to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_lien#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ResourceManagerLien that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ResourceManagerLien to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 337
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.resourceManagerLien.ResourceManagerLienTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 267
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 340
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 352
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 363
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ResourceManagerLien",
      "namespace": "resourceManagerLien",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 199
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 255
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 276
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 334
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.resourceManagerLien.ResourceManagerLienTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 271
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 289
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 302
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 315
          },
          "name": "reasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 328
          },
          "name": "restrictionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 344
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.resourceManagerLien.ResourceManagerLienTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 261
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 282
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 295
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 308
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 321
          },
          "name": "restrictions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/resource-manager-lien/index:ResourceManagerLien"
    },
    "@cdktn/provider-google.resourceManagerLien.ResourceManagerLienConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.resourceManagerLien.ResourceManagerLienConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-manager-lien/index.ts",
        "line": 14
      },
      "name": "ResourceManagerLienConfig",
      "namespace": "resourceManagerLien",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_lien#origin ResourceManagerLien#origin}",
            "stability": "stable",
            "summary": "A stable, user-visible/meaningful string identifying the origin of the Lien, intended to be inspected programmatically. Maximum length of 200 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 29
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The server will validate the parent against those for which Liens are supported.\nSince a variety of objects can have Liens against them, you must provide the type\nprefix (e.g. \"projects/my-project-name\").\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_lien#parent ResourceManagerLien#parent}",
            "stability": "stable",
            "summary": "A reference to the resource this Lien is attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 38
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_lien#reason ResourceManagerLien#reason}",
            "stability": "stable",
            "summary": "Concise user-visible strings indicating why an action cannot be performed on a resource. Maximum length of 200 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 45
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each value should correspond to an IAM permission. The server will validate\nthe permissions against those for which Liens are supported.  An empty\nlist is meaningless and will be rejected.\ne.g. ['resourcemanager.projects.delete']\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_lien#restrictions ResourceManagerLien#restrictions}",
            "stability": "stable",
            "summary": "The types of operations which should be blocked as a result of this Lien."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 55
          },
          "name": "restrictions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_lien#id ResourceManagerLien#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_lien#timeouts ResourceManagerLien#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.resourceManagerLien.ResourceManagerLienTimeouts"
          }
        }
      ],
      "symbolId": "src/resource-manager-lien/index:ResourceManagerLienConfig"
    },
    "@cdktn/provider-google.resourceManagerLien.ResourceManagerLienTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.resourceManagerLien.ResourceManagerLienTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-manager-lien/index.ts",
        "line": 63
      },
      "name": "ResourceManagerLienTimeouts",
      "namespace": "resourceManagerLien",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_lien#create ResourceManagerLien#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 67
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/resource_manager_lien#delete ResourceManagerLien#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 71
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-manager-lien/index:ResourceManagerLienTimeouts"
    },
    "@cdktn/provider-google.resourceManagerLien.ResourceManagerLienTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.resourceManagerLien.ResourceManagerLienTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-manager-lien/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-manager-lien/index.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 166
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 182
          },
          "name": "resetDelete"
        }
      ],
      "name": "ResourceManagerLienTimeoutsOutputReference",
      "namespace": "resourceManagerLien",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 170
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 186
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 160
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 176
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-manager-lien/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.resourceManagerLien.ResourceManagerLienTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource-manager-lien/index:ResourceManagerLienTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccEventThreatDetectionCustomModule.SccEventThreatDetectionCustomModule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_event_threat_detection_custom_module google_scc_event_threat_detection_custom_module}."
      },
      "fqn": "@cdktn/provider-google.sccEventThreatDetectionCustomModule.SccEventThreatDetectionCustomModule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_event_threat_detection_custom_module google_scc_event_threat_detection_custom_module} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-event-threat-detection-custom-module/index.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": "@cdktn/provider-google.sccEventThreatDetectionCustomModule.SccEventThreatDetectionCustomModuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-event-threat-detection-custom-module/index.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccEventThreatDetectionCustomModule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 241
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccEventThreatDetectionCustomModule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_event_threat_detection_custom_module#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccEventThreatDetectionCustomModule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccEventThreatDetectionCustomModule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 389
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccEventThreatDetectionCustomModule.SccEventThreatDetectionCustomModuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 306
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 335
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 392
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 404
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 416
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccEventThreatDetectionCustomModule",
      "namespace": "sccEventThreatDetectionCustomModule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 229
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 344
          },
          "name": "lastEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 386
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccEventThreatDetectionCustomModule.SccEventThreatDetectionCustomModuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 380
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 294
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 310
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 323
          },
          "name": "enablementStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 339
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 362
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 396
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccEventThreatDetectionCustomModule.SccEventThreatDetectionCustomModuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 375
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 287
          },
          "name": "config",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 300
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 316
          },
          "name": "enablementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 329
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 355
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 368
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-event-threat-detection-custom-module/index:SccEventThreatDetectionCustomModule"
    },
    "@cdktn/provider-google.sccEventThreatDetectionCustomModule.SccEventThreatDetectionCustomModuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccEventThreatDetectionCustomModule.SccEventThreatDetectionCustomModuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-event-threat-detection-custom-module/index.ts",
        "line": 14
      },
      "name": "SccEventThreatDetectionCustomModuleConfig",
      "namespace": "sccEventThreatDetectionCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For the resident module, its config value is defined at this level.\nFor the inherited module, its config value is inherited from the ancestor module.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_event_threat_detection_custom_module#config SccEventThreatDetectionCustomModule#config}",
            "stability": "stable",
            "summary": "Config for the module."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 21
          },
          "name": "config",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_event_threat_detection_custom_module#enablement_state SccEventThreatDetectionCustomModule#enablement_state}",
            "stability": "stable",
            "summary": "The state of enablement for the module at the given level of the hierarchy. Possible values: [\"ENABLED\", \"DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 33
          },
          "name": "enablementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_event_threat_detection_custom_module#organization SccEventThreatDetectionCustomModule#organization}",
            "stability": "stable",
            "summary": "Numerical ID of the parent organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 46
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_event_threat_detection_custom_module#type SccEventThreatDetectionCustomModule#type}",
            "stability": "stable",
            "summary": "Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 52
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_event_threat_detection_custom_module#display_name SccEventThreatDetectionCustomModule#display_name}",
            "stability": "stable",
            "summary": "The human readable name to be displayed for the module."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 27
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_event_threat_detection_custom_module#id SccEventThreatDetectionCustomModule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_event_threat_detection_custom_module#timeouts SccEventThreatDetectionCustomModule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 58
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccEventThreatDetectionCustomModule.SccEventThreatDetectionCustomModuleTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-event-threat-detection-custom-module/index:SccEventThreatDetectionCustomModuleConfig"
    },
    "@cdktn/provider-google.sccEventThreatDetectionCustomModule.SccEventThreatDetectionCustomModuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccEventThreatDetectionCustomModule.SccEventThreatDetectionCustomModuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-event-threat-detection-custom-module/index.ts",
        "line": 60
      },
      "name": "SccEventThreatDetectionCustomModuleTimeouts",
      "namespace": "sccEventThreatDetectionCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_event_threat_detection_custom_module#create SccEventThreatDetectionCustomModule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 64
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_event_threat_detection_custom_module#delete SccEventThreatDetectionCustomModule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 68
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_event_threat_detection_custom_module#update SccEventThreatDetectionCustomModule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 72
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-event-threat-detection-custom-module/index:SccEventThreatDetectionCustomModuleTimeouts"
    },
    "@cdktn/provider-google.sccEventThreatDetectionCustomModule.SccEventThreatDetectionCustomModuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccEventThreatDetectionCustomModule.SccEventThreatDetectionCustomModuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-event-threat-detection-custom-module/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-event-threat-detection-custom-module/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 180
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 196
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 212
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccEventThreatDetectionCustomModuleTimeoutsOutputReference",
      "namespace": "sccEventThreatDetectionCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 184
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 200
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 216
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 174
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 190
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 206
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-event-threat-detection-custom-module/index.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccEventThreatDetectionCustomModule.SccEventThreatDetectionCustomModuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-event-threat-detection-custom-module/index:SccEventThreatDetectionCustomModuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module google_scc_folder_custom_module}."
      },
      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module google_scc_folder_custom_module} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-folder-custom-module/index.ts",
          "line": 1210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-folder-custom-module/index.ts",
        "line": 1178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccFolderCustomModule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1195
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccFolderCustomModule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccFolderCustomModule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccFolderCustomModule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1318
          },
          "name": "putCustomConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1290
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1357
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccFolderCustomModule",
      "namespace": "sccFolderCustomModule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1183
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1239
          },
          "name": "ancestorModule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1315
          },
          "name": "customConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1299
          },
          "name": "lastEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1304
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1309
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1322
          },
          "name": "customConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1252
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1265
          },
          "name": "enablementStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1278
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1294
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1245
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1258
          },
          "name": "enablementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1271
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1284
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-folder-custom-module/index:SccFolderCustomModule"
    },
    "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-folder-custom-module/index.ts",
        "line": 14
      },
      "name": "SccFolderCustomModuleConfig",
      "namespace": "sccFolderCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#custom_config SccFolderCustomModule#custom_config}",
            "stability": "stable",
            "summary": "custom_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 49
          },
          "name": "customConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This\ndisplay name becomes the finding category for all findings that are\nreturned by this custom module. The display name must be between 1 and\n128 characters, start with a lowercase letter, and contain alphanumeric\ncharacters or underscores only.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#display_name SccFolderCustomModule#display_name}",
            "stability": "stable",
            "summary": "The display name of the Security Health Analytics custom module."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 24
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#enablement_state SccFolderCustomModule#enablement_state}",
            "stability": "stable",
            "summary": "The enablement state of the custom module. Possible values: [\"ENABLED\", \"DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 30
          },
          "name": "enablementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#folder SccFolderCustomModule#folder}",
            "stability": "stable",
            "summary": "Numerical ID of the parent folder."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 36
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#id SccFolderCustomModule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#timeouts SccFolderCustomModule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-folder-custom-module/index:SccFolderCustomModuleConfig"
    },
    "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-folder-custom-module/index.ts",
        "line": 761
      },
      "name": "SccFolderCustomModuleCustomConfig",
      "namespace": "sccFolderCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#predicate SccFolderCustomModule#predicate}",
            "stability": "stable",
            "summary": "predicate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 795
          },
          "name": "predicate",
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigPredicate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This explanation is returned with each finding generated by\nthis module in the nextSteps property of the finding JSON.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#recommendation SccFolderCustomModule#recommendation}",
            "stability": "stable",
            "summary": "An explanation of the recommended steps that security teams can take to resolve the detected issue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 777
          },
          "name": "recommendation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#resource_selector SccFolderCustomModule#resource_selector}",
            "stability": "stable",
            "summary": "resource_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 801
          },
          "name": "resourceSelector",
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigResourceSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#severity SccFolderCustomModule#severity}",
            "stability": "stable",
            "summary": "The severity to assign to findings generated by the module. Possible values: [\"CRITICAL\", \"HIGH\", \"MEDIUM\", \"LOW\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 783
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#custom_output SccFolderCustomModule#custom_output}",
            "stability": "stable",
            "summary": "custom_output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 789
          },
          "name": "customOutput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This explanation is returned with each finding instance to\nhelp investigators understand the detected issue. The text must be enclosed in quotation marks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#description SccFolderCustomModule#description}",
            "stability": "stable",
            "summary": "Text that describes the vulnerability or misconfiguration that the custom module detects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 769
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-folder-custom-module/index:SccFolderCustomModuleCustomConfig"
    },
    "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutput": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-folder-custom-module/index.ts",
        "line": 401
      },
      "name": "SccFolderCustomModuleCustomConfigCustomOutput",
      "namespace": "sccFolderCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#properties SccFolderCustomModule#properties}",
            "stability": "stable",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 407
          },
          "name": "properties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-folder-custom-module/index:SccFolderCustomModuleCustomConfigCustomOutput"
    },
    "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-folder-custom-module/index.ts",
          "line": 446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-folder-custom-module/index.ts",
        "line": 439
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 476
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputProperties"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 479
          },
          "name": "resetProperties"
        }
      ],
      "name": "SccFolderCustomModuleCustomConfigCustomOutputOutputReference",
      "namespace": "sccFolderCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 473
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 483
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutput"
          }
        }
      ],
      "symbolId": "src/scc-folder-custom-module/index:SccFolderCustomModuleCustomConfigCustomOutputOutputReference"
    },
    "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-folder-custom-module/index.ts",
        "line": 248
      },
      "name": "SccFolderCustomModuleCustomConfigCustomOutputProperties",
      "namespace": "sccFolderCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#name SccFolderCustomModule#name}",
            "stability": "stable",
            "summary": "Name of the property for the custom output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 254
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#value_expression SccFolderCustomModule#value_expression}",
            "stability": "stable",
            "summary": "value_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 260
          },
          "name": "valueExpression",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
          }
        }
      ],
      "symbolId": "src/scc-folder-custom-module/index:SccFolderCustomModuleCustomConfigCustomOutputProperties"
    },
    "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputPropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-folder-custom-module/index.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-folder-custom-module/index.ts",
        "line": 382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 397
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "SccFolderCustomModuleCustomConfigCustomOutputPropertiesList",
      "namespace": "sccFolderCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-folder-custom-module/index:SccFolderCustomModuleCustomConfigCustomOutputPropertiesList"
    },
    "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-folder-custom-module/index.ts",
          "line": 309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-folder-custom-module/index.ts",
        "line": 299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 370
          },
          "name": "putValueExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 357
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 373
          },
          "name": "resetValueExpression"
        }
      ],
      "name": "SccFolderCustomModuleCustomConfigCustomOutputPropertiesOutputReference",
      "namespace": "sccFolderCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 367
          },
          "name": "valueExpression",
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 361
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 377
          },
          "name": "valueExpressionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 351
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputProperties"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-folder-custom-module/index:SccFolderCustomModuleCustomConfigCustomOutputPropertiesOutputReference"
    },
    "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputPropertiesValueExpression": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputPropertiesValueExpression",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-folder-custom-module/index.ts",
        "line": 57
      },
      "name": "SccFolderCustomModuleCustomConfigCustomOutputPropertiesValueExpression",
      "namespace": "sccFolderCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#expression SccFolderCustomModule#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 70
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the\nexpression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#description SccFolderCustomModule#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 64
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#location SccFolderCustomModule#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 77
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#title SccFolderCustomModule#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 84
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-folder-custom-module/index:SccFolderCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
    },
    "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-folder-custom-module/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-folder-custom-module/index.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 195
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 224
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 240
          },
          "name": "resetTitle"
        }
      ],
      "name": "SccFolderCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference",
      "namespace": "sccFolderCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 199
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 212
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 228
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 244
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 189
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 205
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 218
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 234
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
          }
        }
      ],
      "symbolId": "src/scc-folder-custom-module/index:SccFolderCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference"
    },
    "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-folder-custom-module/index.ts",
          "line": 875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-folder-custom-module/index.ts",
        "line": 868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 977
          },
          "name": "putCustomOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutput"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 993
          },
          "name": "putPredicate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigPredicate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1006
          },
          "name": "putResourceSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigResourceSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 980
          },
          "name": "resetCustomOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 938
          },
          "name": "resetDescription"
        }
      ],
      "name": "SccFolderCustomModuleCustomConfigOutputReference",
      "namespace": "sccFolderCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 974
          },
          "name": "customOutput",
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutputOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 990
          },
          "name": "predicate",
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigPredicateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1003
          },
          "name": "resourceSelector",
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigResourceSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 984
          },
          "name": "customOutputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigCustomOutput"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 942
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 997
          },
          "name": "predicateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigPredicate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 955
          },
          "name": "recommendationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1010
          },
          "name": "resourceSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigResourceSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 968
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 932
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 948
          },
          "name": "recommendation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 961
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfig"
          }
        }
      ],
      "symbolId": "src/scc-folder-custom-module/index:SccFolderCustomModuleCustomConfigOutputReference"
    },
    "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigPredicate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigPredicate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-folder-custom-module/index.ts",
        "line": 487
      },
      "name": "SccFolderCustomModuleCustomConfigPredicate",
      "namespace": "sccFolderCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#expression SccFolderCustomModule#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 500
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the\nexpression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#description SccFolderCustomModule#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 494
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#location SccFolderCustomModule#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 507
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#title SccFolderCustomModule#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 514
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-folder-custom-module/index:SccFolderCustomModuleCustomConfigPredicate"
    },
    "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigPredicateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigPredicateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-folder-custom-module/index.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-folder-custom-module/index.ts",
        "line": 567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 625
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 654
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 670
          },
          "name": "resetTitle"
        }
      ],
      "name": "SccFolderCustomModuleCustomConfigPredicateOutputReference",
      "namespace": "sccFolderCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 629
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 642
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 658
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 674
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 619
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 635
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 648
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 664
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigPredicate"
          }
        }
      ],
      "symbolId": "src/scc-folder-custom-module/index:SccFolderCustomModuleCustomConfigPredicateOutputReference"
    },
    "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigResourceSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigResourceSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-folder-custom-module/index.ts",
        "line": 678
      },
      "name": "SccFolderCustomModuleCustomConfigResourceSelector",
      "namespace": "sccFolderCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#resource_types SccFolderCustomModule#resource_types}",
            "stability": "stable",
            "summary": "The resource types to run the detector on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 684
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/scc-folder-custom-module/index:SccFolderCustomModuleCustomConfigResourceSelector"
    },
    "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigResourceSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigResourceSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-folder-custom-module/index.ts",
          "line": 723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-folder-custom-module/index.ts",
        "line": 716
      },
      "name": "SccFolderCustomModuleCustomConfigResourceSelectorOutputReference",
      "namespace": "sccFolderCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 757
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 750
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleCustomConfigResourceSelector"
          }
        }
      ],
      "symbolId": "src/scc-folder-custom-module/index:SccFolderCustomModuleCustomConfigResourceSelectorOutputReference"
    },
    "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-folder-custom-module/index.ts",
        "line": 1014
      },
      "name": "SccFolderCustomModuleTimeouts",
      "namespace": "sccFolderCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#create SccFolderCustomModule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1018
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#delete SccFolderCustomModule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1022
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_custom_module#update SccFolderCustomModule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1026
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-folder-custom-module/index:SccFolderCustomModuleTimeouts"
    },
    "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-folder-custom-module/index.ts",
          "line": 1080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-folder-custom-module/index.ts",
        "line": 1072
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1134
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1150
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1166
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccFolderCustomModuleTimeoutsOutputReference",
      "namespace": "sccFolderCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1138
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1154
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1170
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1128
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1144
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1160
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-custom-module/index.ts",
            "line": 1084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccFolderCustomModule.SccFolderCustomModuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-folder-custom-module/index:SccFolderCustomModuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_notification_config google_scc_folder_notification_config}."
      },
      "fqn": "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_notification_config google_scc_folder_notification_config} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-folder-notification-config/index.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-folder-notification-config/index.ts",
        "line": 331
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccFolderNotificationConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 348
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccFolderNotificationConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_notification_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccFolderNotificationConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccFolderNotificationConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 478
          },
          "name": "putStreamingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigStreamingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 491
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 413
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 442
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 494
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 506
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 518
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccFolderNotificationConfig",
      "namespace": "sccFolderNotificationConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 336
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 451
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 469
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 475
          },
          "name": "streamingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigStreamingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 488
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 401
          },
          "name": "configIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 417
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 430
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 446
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 464
          },
          "name": "pubsubTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 482
          },
          "name": "streamingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigStreamingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 498
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 394
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 407
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 423
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 436
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 457
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-folder-notification-config/index:SccFolderNotificationConfig"
    },
    "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-folder-notification-config/index.ts",
        "line": 14
      },
      "name": "SccFolderNotificationConfigConfig",
      "namespace": "sccFolderNotificationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_notification_config#config_id SccFolderNotificationConfig#config_id}",
            "stability": "stable",
            "summary": "This must be unique within the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 20
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_notification_config#folder SccFolderNotificationConfig#folder}",
            "stability": "stable",
            "summary": "Numerical ID of the parent folder."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 32
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_notification_config#pubsub_topic SccFolderNotificationConfig#pubsub_topic}",
            "stability": "stable",
            "summary": "The Pub/Sub topic to send notifications to. Its format is \"projects/[project_id]/topics/[topic]\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 46
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_notification_config#streaming_config SccFolderNotificationConfig#streaming_config}",
            "stability": "stable",
            "summary": "streaming_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 52
          },
          "name": "streamingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigStreamingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_notification_config#description SccFolderNotificationConfig#description}",
            "stability": "stable",
            "summary": "The description of the notification config (max of 1024 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_notification_config#id SccFolderNotificationConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_notification_config#timeouts SccFolderNotificationConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 58
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-folder-notification-config/index:SccFolderNotificationConfigConfig"
    },
    "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigStreamingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigStreamingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-folder-notification-config/index.ts",
        "line": 60
      },
      "name": "SccFolderNotificationConfigStreamingConfig",
      "namespace": "sccFolderNotificationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nexpression is a list of zero or more restrictions combined via\nlogical operators AND and OR. Parentheses are supported, and OR\nhas higher precedence than AND.\n\nRestrictions have the form <field> <operator> <value> and may have\na - character in front of them to indicate negation. The fields\nmap to those defined in the corresponding resource.\n\nThe supported operators are:\n\n* = for all value types.\n* >, <, >=, <= for integer values.\n* :, meaning substring matching, for strings.\n\nThe supported value types are:\n\n* string literals in quotes.\n* integer literals without quotes.\n* boolean literals true and false without quotes.\n\nSee\n[Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications)\nfor information on how to write a filter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_notification_config#filter SccFolderNotificationConfig#filter}",
            "stability": "stable",
            "summary": "Expression that defines the filter to apply across create/update events of assets or findings as specified by the event type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 90
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-folder-notification-config/index:SccFolderNotificationConfigStreamingConfig"
    },
    "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigStreamingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigStreamingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-folder-notification-config/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-folder-notification-config/index.ts",
        "line": 122
      },
      "name": "SccFolderNotificationConfigStreamingConfigOutputReference",
      "namespace": "sccFolderNotificationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 163
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 156
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigStreamingConfig"
          }
        }
      ],
      "symbolId": "src/scc-folder-notification-config/index:SccFolderNotificationConfigStreamingConfigOutputReference"
    },
    "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-folder-notification-config/index.ts",
        "line": 167
      },
      "name": "SccFolderNotificationConfigTimeouts",
      "namespace": "sccFolderNotificationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_notification_config#create SccFolderNotificationConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 171
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_notification_config#delete SccFolderNotificationConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 175
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_notification_config#update SccFolderNotificationConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 179
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-folder-notification-config/index:SccFolderNotificationConfigTimeouts"
    },
    "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-folder-notification-config/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-folder-notification-config/index.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 287
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 303
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 319
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccFolderNotificationConfigTimeoutsOutputReference",
      "namespace": "sccFolderNotificationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 291
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 307
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 323
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 281
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 297
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 313
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-notification-config/index.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccFolderNotificationConfig.SccFolderNotificationConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-folder-notification-config/index:SccFolderNotificationConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccFolderSccBigQueryExport.SccFolderSccBigQueryExport": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_scc_big_query_export google_scc_folder_scc_big_query_export}."
      },
      "fqn": "@cdktn/provider-google.sccFolderSccBigQueryExport.SccFolderSccBigQueryExport",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_scc_big_query_export google_scc_folder_scc_big_query_export} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-folder-scc-big-query-export/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccFolderSccBigQueryExport.SccFolderSccBigQueryExportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-folder-scc-big-query-export/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccFolderSccBigQueryExport resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 267
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccFolderSccBigQueryExport to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_scc_big_query_export#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccFolderSccBigQueryExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccFolderSccBigQueryExport to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 422
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccFolderSccBigQueryExport.SccFolderSccBigQueryExportTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 389
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 425
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 437
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 449
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccFolderSccBigQueryExport",
      "namespace": "sccFolderSccBigQueryExport",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 255
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 325
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 398
          },
          "name": "mostRecentEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 403
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 408
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 419
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderSccBigQueryExport.SccFolderSccBigQueryExportTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 413
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 320
          },
          "name": "bigQueryExportIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 338
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 351
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 364
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 377
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 393
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 429
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccFolderSccBigQueryExport.SccFolderSccBigQueryExportTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 313
          },
          "name": "bigQueryExportId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 331
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 344
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 357
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 370
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 383
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-folder-scc-big-query-export/index:SccFolderSccBigQueryExport"
    },
    "@cdktn/provider-google.sccFolderSccBigQueryExport.SccFolderSccBigQueryExportConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderSccBigQueryExport.SccFolderSccBigQueryExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-folder-scc-big-query-export/index.ts",
        "line": 14
      },
      "name": "SccFolderSccBigQueryExportConfig",
      "namespace": "sccFolderSccBigQueryExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_scc_big_query_export#big_query_export_id SccFolderSccBigQueryExport#big_query_export_id}",
            "stability": "stable",
            "summary": "This must be unique within the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 20
          },
          "name": "bigQueryExportId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Its format is \"projects/[projectId]/datasets/[bigquery_dataset_id]\".\nBigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_scc_big_query_export#dataset SccFolderSccBigQueryExport#dataset}",
            "stability": "stable",
            "summary": "The dataset to write findings' updates to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 28
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_scc_big_query_export#description SccFolderSccBigQueryExport#description}",
            "stability": "stable",
            "summary": "The description of the export (max of 1024 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 34
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nexpression is a list of zero or more restrictions combined via\nlogical operators AND and OR. Parentheses are supported, and OR\nhas higher precedence than AND.\n\nRestrictions have the form <field> <operator> <value> and may have\na - character in front of them to indicate negation. The fields\nmap to those defined in the corresponding resource.\n\nThe supported operators are:\n\n* = for all value types.\n* >, <, >=, <= for integer values.\n* :, meaning substring matching, for strings.\n\nThe supported value types are:\n\n* string literals in quotes.\n* integer literals without quotes.\n* boolean literals true and false without quotes.\n\nSee\n[Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications)\nfor information on how to write a filter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_scc_big_query_export#filter SccFolderSccBigQueryExport#filter}",
            "stability": "stable",
            "summary": "Expression that defines the filter to apply across create/update events of findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 64
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_scc_big_query_export#folder SccFolderSccBigQueryExport#folder}",
            "stability": "stable",
            "summary": "The folder where Cloud Security Command Center Big Query Export Config lives in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 71
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_scc_big_query_export#id SccFolderSccBigQueryExport#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 78
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_scc_big_query_export#timeouts SccFolderSccBigQueryExport#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 84
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccFolderSccBigQueryExport.SccFolderSccBigQueryExportTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-folder-scc-big-query-export/index:SccFolderSccBigQueryExportConfig"
    },
    "@cdktn/provider-google.sccFolderSccBigQueryExport.SccFolderSccBigQueryExportTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderSccBigQueryExport.SccFolderSccBigQueryExportTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-folder-scc-big-query-export/index.ts",
        "line": 86
      },
      "name": "SccFolderSccBigQueryExportTimeouts",
      "namespace": "sccFolderSccBigQueryExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_scc_big_query_export#create SccFolderSccBigQueryExport#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 90
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_scc_big_query_export#delete SccFolderSccBigQueryExport#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 94
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_folder_scc_big_query_export#update SccFolderSccBigQueryExport#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 98
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-folder-scc-big-query-export/index:SccFolderSccBigQueryExportTimeouts"
    },
    "@cdktn/provider-google.sccFolderSccBigQueryExport.SccFolderSccBigQueryExportTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccFolderSccBigQueryExport.SccFolderSccBigQueryExportTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-folder-scc-big-query-export/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-folder-scc-big-query-export/index.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 206
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 222
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 238
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccFolderSccBigQueryExportTimeoutsOutputReference",
      "namespace": "sccFolderSccBigQueryExport",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 210
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 226
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 242
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 200
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 216
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 232
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-folder-scc-big-query-export/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccFolderSccBigQueryExport.SccFolderSccBigQueryExportTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-folder-scc-big-query-export/index:SccFolderSccBigQueryExportTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module google_scc_management_folder_security_health_analytics_custom_module}."
      },
      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module google_scc_management_folder_security_health_analytics_custom_module} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
          "line": 1228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
        "line": 1196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccManagementFolderSecurityHealthAnalyticsCustomModule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1213
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccManagementFolderSecurityHealthAnalyticsCustomModule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccManagementFolderSecurityHealthAnalyticsCustomModule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccManagementFolderSecurityHealthAnalyticsCustomModule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1359
          },
          "name": "putCustomConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1375
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1362
          },
          "name": "resetCustomConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1270
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1286
          },
          "name": "resetEnablementState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1315
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1336
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1378
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1390
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1402
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccManagementFolderSecurityHealthAnalyticsCustomModule",
      "namespace": "sccManagementFolderSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1258
          },
          "name": "ancestorModule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1356
          },
          "name": "customConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1324
          },
          "name": "lastEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1345
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1372
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1350
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1366
          },
          "name": "customConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1274
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1290
          },
          "name": "enablementStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1303
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1319
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1340
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1382
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1264
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1280
          },
          "name": "enablementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1296
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1309
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1330
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-management-folder-security-health-analytics-custom-module/index:SccManagementFolderSecurityHealthAnalyticsCustomModule"
    },
    "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
        "line": 14
      },
      "name": "SccManagementFolderSecurityHealthAnalyticsCustomModuleConfig",
      "namespace": "sccManagementFolderSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#folder SccManagementFolderSecurityHealthAnalyticsCustomModule#folder}",
            "stability": "stable",
            "summary": "Numerical ID of the parent folder."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 36
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#custom_config SccManagementFolderSecurityHealthAnalyticsCustomModule#custom_config}",
            "stability": "stable",
            "summary": "custom_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 55
          },
          "name": "customConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This\ndisplay name becomes the finding category for all findings that are\nreturned by this custom module. The display name must be between 1 and\n128 characters, start with a lowercase letter, and contain alphanumeric\ncharacters or underscores only.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#display_name SccManagementFolderSecurityHealthAnalyticsCustomModule#display_name}",
            "stability": "stable",
            "summary": "The display name of the Security Health Analytics custom module."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 24
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#enablement_state SccManagementFolderSecurityHealthAnalyticsCustomModule#enablement_state}",
            "stability": "stable",
            "summary": "The enablement state of the custom module. Possible values: [\"ENABLED\", \"DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 30
          },
          "name": "enablementState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#id SccManagementFolderSecurityHealthAnalyticsCustomModule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#location SccManagementFolderSecurityHealthAnalyticsCustomModule#location}",
            "stability": "stable",
            "summary": "Location ID of the parent organization. If not provided, 'global' will be used as the default location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 49
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#timeouts SccManagementFolderSecurityHealthAnalyticsCustomModule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-management-folder-security-health-analytics-custom-module/index:SccManagementFolderSecurityHealthAnalyticsCustomModuleConfig"
    },
    "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
        "line": 767
      },
      "name": "SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig",
      "namespace": "sccManagementFolderSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#custom_output SccManagementFolderSecurityHealthAnalyticsCustomModule#custom_output}",
            "stability": "stable",
            "summary": "custom_output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 795
          },
          "name": "customOutput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This explanation is returned with each finding instance to\nhelp investigators understand the detected issue. The text must be enclosed in quotation marks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#description SccManagementFolderSecurityHealthAnalyticsCustomModule#description}",
            "stability": "stable",
            "summary": "Text that describes the vulnerability or misconfiguration that the custom module detects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 775
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#predicate SccManagementFolderSecurityHealthAnalyticsCustomModule#predicate}",
            "stability": "stable",
            "summary": "predicate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 801
          },
          "name": "predicate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This explanation is returned with each finding generated by\nthis module in the nextSteps property of the finding JSON.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#recommendation SccManagementFolderSecurityHealthAnalyticsCustomModule#recommendation}",
            "stability": "stable",
            "summary": "An explanation of the recommended steps that security teams can take to resolve the detected issue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 783
          },
          "name": "recommendation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#resource_selector SccManagementFolderSecurityHealthAnalyticsCustomModule#resource_selector}",
            "stability": "stable",
            "summary": "resource_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 807
          },
          "name": "resourceSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#severity SccManagementFolderSecurityHealthAnalyticsCustomModule#severity}",
            "stability": "stable",
            "summary": "The severity to assign to findings generated by the module. Possible values: [\"CRITICAL\", \"HIGH\", \"MEDIUM\", \"LOW\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 789
          },
          "name": "severity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-management-folder-security-health-analytics-custom-module/index:SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig"
    },
    "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
        "line": 407
      },
      "name": "SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput",
      "namespace": "sccManagementFolderSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#properties SccManagementFolderSecurityHealthAnalyticsCustomModule#properties}",
            "stability": "stable",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 413
          },
          "name": "properties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-management-folder-security-health-analytics-custom-module/index:SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput"
    },
    "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
        "line": 445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 482
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 485
          },
          "name": "resetProperties"
        }
      ],
      "name": "SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputReference",
      "namespace": "sccManagementFolderSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 479
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 489
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput"
          }
        }
      ],
      "symbolId": "src/scc-management-folder-security-health-analytics-custom-module/index:SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputReference"
    },
    "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
        "line": 254
      },
      "name": "SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties",
      "namespace": "sccManagementFolderSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#name SccManagementFolderSecurityHealthAnalyticsCustomModule#name}",
            "stability": "stable",
            "summary": "Name of the property for the custom output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 260
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#value_expression SccManagementFolderSecurityHealthAnalyticsCustomModule#value_expression}",
            "stability": "stable",
            "summary": "value_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 266
          },
          "name": "valueExpression",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
          }
        }
      ],
      "symbolId": "src/scc-management-folder-security-health-analytics-custom-module/index:SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties"
    },
    "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
        "line": 388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 403
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesList",
      "namespace": "sccManagementFolderSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-management-folder-security-health-analytics-custom-module/index:SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesList"
    },
    "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 376
          },
          "name": "putValueExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 363
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 379
          },
          "name": "resetValueExpression"
        }
      ],
      "name": "SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesOutputReference",
      "namespace": "sccManagementFolderSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 373
          },
          "name": "valueExpression",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 367
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 383
          },
          "name": "valueExpressionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 357
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-management-folder-security-health-analytics-custom-module/index:SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesOutputReference"
    },
    "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
        "line": 63
      },
      "name": "SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression",
      "namespace": "sccManagementFolderSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#expression SccManagementFolderSecurityHealthAnalyticsCustomModule#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 76
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the\nexpression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#description SccManagementFolderSecurityHealthAnalyticsCustomModule#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 70
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#location SccManagementFolderSecurityHealthAnalyticsCustomModule#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 83
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#title SccManagementFolderSecurityHealthAnalyticsCustomModule#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 90
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-management-folder-security-health-analytics-custom-module/index:SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
    },
    "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 201
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 230
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 246
          },
          "name": "resetTitle"
        }
      ],
      "name": "SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference",
      "namespace": "sccManagementFolderSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 205
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 218
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 234
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 250
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 195
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 211
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 224
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 240
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
          }
        }
      ],
      "symbolId": "src/scc-management-folder-security-health-analytics-custom-module/index:SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference"
    },
    "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
          "line": 881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
        "line": 874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 989
          },
          "name": "putCustomOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1005
          },
          "name": "putPredicate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1021
          },
          "name": "putResourceSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 992
          },
          "name": "resetCustomOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 944
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1008
          },
          "name": "resetPredicate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 960
          },
          "name": "resetRecommendation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1024
          },
          "name": "resetResourceSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 976
          },
          "name": "resetSeverity"
        }
      ],
      "name": "SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutputReference",
      "namespace": "sccManagementFolderSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 986
          },
          "name": "customOutput",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1002
          },
          "name": "predicate",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1018
          },
          "name": "resourceSelector",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 996
          },
          "name": "customOutputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 948
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1012
          },
          "name": "predicateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 964
          },
          "name": "recommendationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1028
          },
          "name": "resourceSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 980
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 938
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 954
          },
          "name": "recommendation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 970
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfig"
          }
        }
      ],
      "symbolId": "src/scc-management-folder-security-health-analytics-custom-module/index:SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigOutputReference"
    },
    "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
        "line": 493
      },
      "name": "SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicate",
      "namespace": "sccManagementFolderSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#expression SccManagementFolderSecurityHealthAnalyticsCustomModule#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 506
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the\nexpression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#description SccManagementFolderSecurityHealthAnalyticsCustomModule#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 500
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#location SccManagementFolderSecurityHealthAnalyticsCustomModule#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 513
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#title SccManagementFolderSecurityHealthAnalyticsCustomModule#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 520
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-management-folder-security-health-analytics-custom-module/index:SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicate"
    },
    "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
          "line": 580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
        "line": 573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 631
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 660
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 676
          },
          "name": "resetTitle"
        }
      ],
      "name": "SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputReference",
      "namespace": "sccManagementFolderSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 635
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 648
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 664
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 680
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 625
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 641
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 654
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 670
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicate"
          }
        }
      ],
      "symbolId": "src/scc-management-folder-security-health-analytics-custom-module/index:SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputReference"
    },
    "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
        "line": 684
      },
      "name": "SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector",
      "namespace": "sccManagementFolderSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#resource_types SccManagementFolderSecurityHealthAnalyticsCustomModule#resource_types}",
            "stability": "stable",
            "summary": "The resource types to run the detector on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 690
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/scc-management-folder-security-health-analytics-custom-module/index:SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector"
    },
    "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
          "line": 729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
        "line": 722
      },
      "name": "SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputReference",
      "namespace": "sccManagementFolderSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 763
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 756
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector"
          }
        }
      ],
      "symbolId": "src/scc-management-folder-security-health-analytics-custom-module/index:SccManagementFolderSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputReference"
    },
    "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
        "line": 1032
      },
      "name": "SccManagementFolderSecurityHealthAnalyticsCustomModuleTimeouts",
      "namespace": "sccManagementFolderSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#create SccManagementFolderSecurityHealthAnalyticsCustomModule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1036
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#delete SccManagementFolderSecurityHealthAnalyticsCustomModule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1040
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_folder_security_health_analytics_custom_module#update SccManagementFolderSecurityHealthAnalyticsCustomModule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1044
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-management-folder-security-health-analytics-custom-module/index:SccManagementFolderSecurityHealthAnalyticsCustomModuleTimeouts"
    },
    "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
          "line": 1098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
        "line": 1090
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1152
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1168
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccManagementFolderSecurityHealthAnalyticsCustomModuleTimeoutsOutputReference",
      "namespace": "sccManagementFolderSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1156
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1172
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1146
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1162
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-folder-security-health-analytics-custom-module/index.ts",
            "line": 1102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccManagementFolderSecurityHealthAnalyticsCustomModule.SccManagementFolderSecurityHealthAnalyticsCustomModuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-management-folder-security-health-analytics-custom-module/index:SccManagementFolderSecurityHealthAnalyticsCustomModuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccManagementOrganizationEventThreatDetectionCustomModule.SccManagementOrganizationEventThreatDetectionCustomModule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_event_threat_detection_custom_module google_scc_management_organization_event_threat_detection_custom_module}."
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationEventThreatDetectionCustomModule.SccManagementOrganizationEventThreatDetectionCustomModule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_event_threat_detection_custom_module google_scc_management_organization_event_threat_detection_custom_module} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccManagementOrganizationEventThreatDetectionCustomModule.SccManagementOrganizationEventThreatDetectionCustomModuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccManagementOrganizationEventThreatDetectionCustomModule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 247
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccManagementOrganizationEventThreatDetectionCustomModule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_event_threat_detection_custom_module#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccManagementOrganizationEventThreatDetectionCustomModule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccManagementOrganizationEventThreatDetectionCustomModule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 421
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementOrganizationEventThreatDetectionCustomModule.SccManagementOrganizationEventThreatDetectionCustomModuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 300
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 316
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 332
          },
          "name": "resetEnablementState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 348
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 369
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 424
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 403
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 436
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 449
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccManagementOrganizationEventThreatDetectionCustomModule",
      "namespace": "sccManagementOrganizationEventThreatDetectionCustomModule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 235
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 357
          },
          "name": "lastEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 378
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 418
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationEventThreatDetectionCustomModule.SccManagementOrganizationEventThreatDetectionCustomModuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 412
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 304
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 320
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 336
          },
          "name": "enablementStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 352
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 373
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 391
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 428
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccManagementOrganizationEventThreatDetectionCustomModule.SccManagementOrganizationEventThreatDetectionCustomModuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 407
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 294
          },
          "name": "config",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 310
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 326
          },
          "name": "enablementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 342
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 363
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 384
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 397
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-management-organization-event-threat-detection-custom-module/index:SccManagementOrganizationEventThreatDetectionCustomModule"
    },
    "@cdktn/provider-google.sccManagementOrganizationEventThreatDetectionCustomModule.SccManagementOrganizationEventThreatDetectionCustomModuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationEventThreatDetectionCustomModule.SccManagementOrganizationEventThreatDetectionCustomModuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
        "line": 14
      },
      "name": "SccManagementOrganizationEventThreatDetectionCustomModuleConfig",
      "namespace": "sccManagementOrganizationEventThreatDetectionCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_event_threat_detection_custom_module#organization SccManagementOrganizationEventThreatDetectionCustomModule#organization}",
            "stability": "stable",
            "summary": "Numerical ID of the parent organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 52
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For the resident module, its config value is defined at this level.\nFor the inherited module, its config value is inherited from the ancestor module.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_event_threat_detection_custom_module#config SccManagementOrganizationEventThreatDetectionCustomModule#config}",
            "stability": "stable",
            "summary": "Config for the module."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 21
          },
          "name": "config",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_event_threat_detection_custom_module#display_name SccManagementOrganizationEventThreatDetectionCustomModule#display_name}",
            "stability": "stable",
            "summary": "The human readable name to be displayed for the module."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 27
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_event_threat_detection_custom_module#enablement_state SccManagementOrganizationEventThreatDetectionCustomModule#enablement_state}",
            "stability": "stable",
            "summary": "The state of enablement for the module at the given level of the hierarchy. Possible values: [\"ENABLED\", \"DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 33
          },
          "name": "enablementState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_event_threat_detection_custom_module#id SccManagementOrganizationEventThreatDetectionCustomModule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_event_threat_detection_custom_module#location SccManagementOrganizationEventThreatDetectionCustomModule#location}",
            "stability": "stable",
            "summary": "Location ID of the parent organization. Only global is supported at the moment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 46
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_event_threat_detection_custom_module#timeouts SccManagementOrganizationEventThreatDetectionCustomModule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationEventThreatDetectionCustomModule.SccManagementOrganizationEventThreatDetectionCustomModuleTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_event_threat_detection_custom_module#type SccManagementOrganizationEventThreatDetectionCustomModule#type}",
            "stability": "stable",
            "summary": "Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 58
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-management-organization-event-threat-detection-custom-module/index:SccManagementOrganizationEventThreatDetectionCustomModuleConfig"
    },
    "@cdktn/provider-google.sccManagementOrganizationEventThreatDetectionCustomModule.SccManagementOrganizationEventThreatDetectionCustomModuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationEventThreatDetectionCustomModule.SccManagementOrganizationEventThreatDetectionCustomModuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
        "line": 66
      },
      "name": "SccManagementOrganizationEventThreatDetectionCustomModuleTimeouts",
      "namespace": "sccManagementOrganizationEventThreatDetectionCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_event_threat_detection_custom_module#create SccManagementOrganizationEventThreatDetectionCustomModule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 70
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_event_threat_detection_custom_module#delete SccManagementOrganizationEventThreatDetectionCustomModule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 74
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_event_threat_detection_custom_module#update SccManagementOrganizationEventThreatDetectionCustomModule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 78
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-management-organization-event-threat-detection-custom-module/index:SccManagementOrganizationEventThreatDetectionCustomModuleTimeouts"
    },
    "@cdktn/provider-google.sccManagementOrganizationEventThreatDetectionCustomModule.SccManagementOrganizationEventThreatDetectionCustomModuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationEventThreatDetectionCustomModule.SccManagementOrganizationEventThreatDetectionCustomModuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 186
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 202
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 218
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccManagementOrganizationEventThreatDetectionCustomModuleTimeoutsOutputReference",
      "namespace": "sccManagementOrganizationEventThreatDetectionCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 190
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 206
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 222
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 180
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 196
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 212
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-event-threat-detection-custom-module/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccManagementOrganizationEventThreatDetectionCustomModule.SccManagementOrganizationEventThreatDetectionCustomModuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-management-organization-event-threat-detection-custom-module/index:SccManagementOrganizationEventThreatDetectionCustomModuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module google_scc_management_organization_security_health_analytics_custom_module}."
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module google_scc_management_organization_security_health_analytics_custom_module} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
          "line": 1216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
        "line": 1184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccManagementOrganizationSecurityHealthAnalyticsCustomModule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1201
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccManagementOrganizationSecurityHealthAnalyticsCustomModule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccManagementOrganizationSecurityHealthAnalyticsCustomModule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccManagementOrganizationSecurityHealthAnalyticsCustomModule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1347
          },
          "name": "putCustomConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1363
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1350
          },
          "name": "resetCustomConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1258
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1274
          },
          "name": "resetEnablementState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1290
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1311
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1366
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1378
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1390
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "namespace": "sccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1246
          },
          "name": "ancestorModule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1344
          },
          "name": "customConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1299
          },
          "name": "lastEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1320
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1360
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1338
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1354
          },
          "name": "customConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1262
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1278
          },
          "name": "enablementStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1294
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1315
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1333
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1370
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1252
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1268
          },
          "name": "enablementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1284
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1305
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1326
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-management-organization-security-health-analytics-custom-module/index:SccManagementOrganizationSecurityHealthAnalyticsCustomModule"
    },
    "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
        "line": 14
      },
      "name": "SccManagementOrganizationSecurityHealthAnalyticsCustomModuleConfig",
      "namespace": "sccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#organization SccManagementOrganizationSecurityHealthAnalyticsCustomModule#organization}",
            "stability": "stable",
            "summary": "Numerical ID of the parent organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 49
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#custom_config SccManagementOrganizationSecurityHealthAnalyticsCustomModule#custom_config}",
            "stability": "stable",
            "summary": "custom_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 55
          },
          "name": "customConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This\ndisplay name becomes the finding category for all findings that are\nreturned by this custom module. The display name must be between 1 and\n128 characters, start with a lowercase letter, and contain alphanumeric\ncharacters or underscores only.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#display_name SccManagementOrganizationSecurityHealthAnalyticsCustomModule#display_name}",
            "stability": "stable",
            "summary": "The display name of the Security Health Analytics custom module."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 24
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#enablement_state SccManagementOrganizationSecurityHealthAnalyticsCustomModule#enablement_state}",
            "stability": "stable",
            "summary": "The enablement state of the custom module. Possible values: [\"ENABLED\", \"DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 30
          },
          "name": "enablementState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#id SccManagementOrganizationSecurityHealthAnalyticsCustomModule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#location SccManagementOrganizationSecurityHealthAnalyticsCustomModule#location}",
            "stability": "stable",
            "summary": "Location ID of the parent organization. If not provided, 'global' will be used as the default location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 43
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#timeouts SccManagementOrganizationSecurityHealthAnalyticsCustomModule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-management-organization-security-health-analytics-custom-module/index:SccManagementOrganizationSecurityHealthAnalyticsCustomModuleConfig"
    },
    "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
        "line": 767
      },
      "name": "SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfig",
      "namespace": "sccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#predicate SccManagementOrganizationSecurityHealthAnalyticsCustomModule#predicate}",
            "stability": "stable",
            "summary": "predicate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 801
          },
          "name": "predicate",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This explanation is returned with each finding generated by\nthis module in the nextSteps property of the finding JSON.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#recommendation SccManagementOrganizationSecurityHealthAnalyticsCustomModule#recommendation}",
            "stability": "stable",
            "summary": "An explanation of the recommended steps that security teams can take to resolve the detected issue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 783
          },
          "name": "recommendation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#resource_selector SccManagementOrganizationSecurityHealthAnalyticsCustomModule#resource_selector}",
            "stability": "stable",
            "summary": "resource_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 807
          },
          "name": "resourceSelector",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#severity SccManagementOrganizationSecurityHealthAnalyticsCustomModule#severity}",
            "stability": "stable",
            "summary": "The severity to assign to findings generated by the module. Possible values: [\"CRITICAL\", \"HIGH\", \"MEDIUM\", \"LOW\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 789
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#custom_output SccManagementOrganizationSecurityHealthAnalyticsCustomModule#custom_output}",
            "stability": "stable",
            "summary": "custom_output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 795
          },
          "name": "customOutput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This explanation is returned with each finding instance to\nhelp investigators understand the detected issue. The text must be enclosed in quotation marks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#description SccManagementOrganizationSecurityHealthAnalyticsCustomModule#description}",
            "stability": "stable",
            "summary": "Text that describes the vulnerability or misconfiguration that the custom module detects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 775
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-management-organization-security-health-analytics-custom-module/index:SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfig"
    },
    "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
        "line": 407
      },
      "name": "SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput",
      "namespace": "sccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#properties SccManagementOrganizationSecurityHealthAnalyticsCustomModule#properties}",
            "stability": "stable",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 413
          },
          "name": "properties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-management-organization-security-health-analytics-custom-module/index:SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput"
    },
    "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
        "line": 445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 482
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 485
          },
          "name": "resetProperties"
        }
      ],
      "name": "SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputReference",
      "namespace": "sccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 479
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 489
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput"
          }
        }
      ],
      "symbolId": "src/scc-management-organization-security-health-analytics-custom-module/index:SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputReference"
    },
    "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
        "line": 254
      },
      "name": "SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties",
      "namespace": "sccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#name SccManagementOrganizationSecurityHealthAnalyticsCustomModule#name}",
            "stability": "stable",
            "summary": "Name of the property for the custom output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 260
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#value_expression SccManagementOrganizationSecurityHealthAnalyticsCustomModule#value_expression}",
            "stability": "stable",
            "summary": "value_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 266
          },
          "name": "valueExpression",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
          }
        }
      ],
      "symbolId": "src/scc-management-organization-security-health-analytics-custom-module/index:SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties"
    },
    "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
        "line": 388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 403
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesList",
      "namespace": "sccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-management-organization-security-health-analytics-custom-module/index:SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesList"
    },
    "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 376
          },
          "name": "putValueExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 363
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 379
          },
          "name": "resetValueExpression"
        }
      ],
      "name": "SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesOutputReference",
      "namespace": "sccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 373
          },
          "name": "valueExpression",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 367
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 383
          },
          "name": "valueExpressionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 357
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-management-organization-security-health-analytics-custom-module/index:SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesOutputReference"
    },
    "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
        "line": 63
      },
      "name": "SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression",
      "namespace": "sccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#expression SccManagementOrganizationSecurityHealthAnalyticsCustomModule#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 76
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the\nexpression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#description SccManagementOrganizationSecurityHealthAnalyticsCustomModule#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 70
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#location SccManagementOrganizationSecurityHealthAnalyticsCustomModule#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 83
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#title SccManagementOrganizationSecurityHealthAnalyticsCustomModule#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 90
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-management-organization-security-health-analytics-custom-module/index:SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
    },
    "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 201
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 230
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 246
          },
          "name": "resetTitle"
        }
      ],
      "name": "SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference",
      "namespace": "sccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 205
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 218
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 234
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 250
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 195
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 211
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 224
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 240
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
          }
        }
      ],
      "symbolId": "src/scc-management-organization-security-health-analytics-custom-module/index:SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference"
    },
    "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
          "line": 881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
        "line": 874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 983
          },
          "name": "putCustomOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 999
          },
          "name": "putPredicate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1012
          },
          "name": "putResourceSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 986
          },
          "name": "resetCustomOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 944
          },
          "name": "resetDescription"
        }
      ],
      "name": "SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutputReference",
      "namespace": "sccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 980
          },
          "name": "customOutput",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 996
          },
          "name": "predicate",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1009
          },
          "name": "resourceSelector",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 990
          },
          "name": "customOutputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 948
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1003
          },
          "name": "predicateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 961
          },
          "name": "recommendationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1016
          },
          "name": "resourceSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 974
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 938
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 954
          },
          "name": "recommendation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 967
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfig"
          }
        }
      ],
      "symbolId": "src/scc-management-organization-security-health-analytics-custom-module/index:SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigOutputReference"
    },
    "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
        "line": 493
      },
      "name": "SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicate",
      "namespace": "sccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#expression SccManagementOrganizationSecurityHealthAnalyticsCustomModule#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 506
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the\nexpression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#description SccManagementOrganizationSecurityHealthAnalyticsCustomModule#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 500
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#location SccManagementOrganizationSecurityHealthAnalyticsCustomModule#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 513
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#title SccManagementOrganizationSecurityHealthAnalyticsCustomModule#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 520
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-management-organization-security-health-analytics-custom-module/index:SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicate"
    },
    "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
          "line": 580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
        "line": 573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 631
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 660
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 676
          },
          "name": "resetTitle"
        }
      ],
      "name": "SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputReference",
      "namespace": "sccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 635
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 648
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 664
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 680
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 625
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 641
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 654
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 670
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicate"
          }
        }
      ],
      "symbolId": "src/scc-management-organization-security-health-analytics-custom-module/index:SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputReference"
    },
    "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
        "line": 684
      },
      "name": "SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector",
      "namespace": "sccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#resource_types SccManagementOrganizationSecurityHealthAnalyticsCustomModule#resource_types}",
            "stability": "stable",
            "summary": "The resource types to run the detector on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 690
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/scc-management-organization-security-health-analytics-custom-module/index:SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector"
    },
    "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
          "line": 729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
        "line": 722
      },
      "name": "SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputReference",
      "namespace": "sccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 763
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 756
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector"
          }
        }
      ],
      "symbolId": "src/scc-management-organization-security-health-analytics-custom-module/index:SccManagementOrganizationSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputReference"
    },
    "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
        "line": 1020
      },
      "name": "SccManagementOrganizationSecurityHealthAnalyticsCustomModuleTimeouts",
      "namespace": "sccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#create SccManagementOrganizationSecurityHealthAnalyticsCustomModule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1024
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#delete SccManagementOrganizationSecurityHealthAnalyticsCustomModule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1028
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_organization_security_health_analytics_custom_module#update SccManagementOrganizationSecurityHealthAnalyticsCustomModule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1032
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-management-organization-security-health-analytics-custom-module/index:SccManagementOrganizationSecurityHealthAnalyticsCustomModuleTimeouts"
    },
    "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
          "line": 1086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
        "line": 1078
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccManagementOrganizationSecurityHealthAnalyticsCustomModuleTimeoutsOutputReference",
      "namespace": "sccManagementOrganizationSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-organization-security-health-analytics-custom-module/index.ts",
            "line": 1090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccManagementOrganizationSecurityHealthAnalyticsCustomModule.SccManagementOrganizationSecurityHealthAnalyticsCustomModuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-management-organization-security-health-analytics-custom-module/index:SccManagementOrganizationSecurityHealthAnalyticsCustomModuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module google_scc_management_project_security_health_analytics_custom_module}."
      },
      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module google_scc_management_project_security_health_analytics_custom_module} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
          "line": 1214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
        "line": 1182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccManagementProjectSecurityHealthAnalyticsCustomModule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1199
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccManagementProjectSecurityHealthAnalyticsCustomModule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccManagementProjectSecurityHealthAnalyticsCustomModule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccManagementProjectSecurityHealthAnalyticsCustomModule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1348
          },
          "name": "putCustomConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1364
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1351
          },
          "name": "resetCustomConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1256
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1272
          },
          "name": "resetEnablementState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1288
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1309
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1330
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1367
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1379
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1391
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccManagementProjectSecurityHealthAnalyticsCustomModule",
      "namespace": "sccManagementProjectSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1187
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1244
          },
          "name": "ancestorModule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1345
          },
          "name": "customConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1297
          },
          "name": "lastEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1318
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1361
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1339
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1355
          },
          "name": "customConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1260
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1276
          },
          "name": "enablementStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1292
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1313
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1334
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1371
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1250
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1266
          },
          "name": "enablementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1282
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1303
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1324
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-management-project-security-health-analytics-custom-module/index:SccManagementProjectSecurityHealthAnalyticsCustomModule"
    },
    "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
        "line": 14
      },
      "name": "SccManagementProjectSecurityHealthAnalyticsCustomModuleConfig",
      "namespace": "sccManagementProjectSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#custom_config SccManagementProjectSecurityHealthAnalyticsCustomModule#custom_config}",
            "stability": "stable",
            "summary": "custom_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 53
          },
          "name": "customConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This\ndisplay name becomes the finding category for all findings that are\nreturned by this custom module. The display name must be between 1 and\n128 characters, start with a lowercase letter, and contain alphanumeric\ncharacters or underscores only.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#display_name SccManagementProjectSecurityHealthAnalyticsCustomModule#display_name}",
            "stability": "stable",
            "summary": "The display name of the Security Health Analytics custom module."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 24
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#enablement_state SccManagementProjectSecurityHealthAnalyticsCustomModule#enablement_state}",
            "stability": "stable",
            "summary": "The enablement state of the custom module. Possible values: [\"ENABLED\", \"DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 30
          },
          "name": "enablementState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#id SccManagementProjectSecurityHealthAnalyticsCustomModule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#location SccManagementProjectSecurityHealthAnalyticsCustomModule#location}",
            "stability": "stable",
            "summary": "Location ID of the parent organization. If not provided, 'global' will be used as the default location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 43
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#project SccManagementProjectSecurityHealthAnalyticsCustomModule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 47
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#timeouts SccManagementProjectSecurityHealthAnalyticsCustomModule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-management-project-security-health-analytics-custom-module/index:SccManagementProjectSecurityHealthAnalyticsCustomModuleConfig"
    },
    "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
        "line": 765
      },
      "name": "SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig",
      "namespace": "sccManagementProjectSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#predicate SccManagementProjectSecurityHealthAnalyticsCustomModule#predicate}",
            "stability": "stable",
            "summary": "predicate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 799
          },
          "name": "predicate",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This explanation is returned with each finding generated by\nthis module in the nextSteps property of the finding JSON.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#recommendation SccManagementProjectSecurityHealthAnalyticsCustomModule#recommendation}",
            "stability": "stable",
            "summary": "An explanation of the recommended steps that security teams can take to resolve the detected issue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 781
          },
          "name": "recommendation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#resource_selector SccManagementProjectSecurityHealthAnalyticsCustomModule#resource_selector}",
            "stability": "stable",
            "summary": "resource_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 805
          },
          "name": "resourceSelector",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#severity SccManagementProjectSecurityHealthAnalyticsCustomModule#severity}",
            "stability": "stable",
            "summary": "The severity to assign to findings generated by the module. Possible values: [\"CRITICAL\", \"HIGH\", \"MEDIUM\", \"LOW\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 787
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#custom_output SccManagementProjectSecurityHealthAnalyticsCustomModule#custom_output}",
            "stability": "stable",
            "summary": "custom_output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 793
          },
          "name": "customOutput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This explanation is returned with each finding instance to\nhelp investigators understand the detected issue. The text must be enclosed in quotation marks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#description SccManagementProjectSecurityHealthAnalyticsCustomModule#description}",
            "stability": "stable",
            "summary": "Text that describes the vulnerability or misconfiguration that the custom module detects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 773
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-management-project-security-health-analytics-custom-module/index:SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig"
    },
    "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
        "line": 405
      },
      "name": "SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput",
      "namespace": "sccManagementProjectSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#properties SccManagementProjectSecurityHealthAnalyticsCustomModule#properties}",
            "stability": "stable",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 411
          },
          "name": "properties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-management-project-security-health-analytics-custom-module/index:SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput"
    },
    "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
          "line": 450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 480
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 483
          },
          "name": "resetProperties"
        }
      ],
      "name": "SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputReference",
      "namespace": "sccManagementProjectSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 477
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 487
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput"
          }
        }
      ],
      "symbolId": "src/scc-management-project-security-health-analytics-custom-module/index:SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputReference"
    },
    "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
        "line": 252
      },
      "name": "SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties",
      "namespace": "sccManagementProjectSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#name SccManagementProjectSecurityHealthAnalyticsCustomModule#name}",
            "stability": "stable",
            "summary": "Name of the property for the custom output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 258
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#value_expression SccManagementProjectSecurityHealthAnalyticsCustomModule#value_expression}",
            "stability": "stable",
            "summary": "value_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 264
          },
          "name": "valueExpression",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
          }
        }
      ],
      "symbolId": "src/scc-management-project-security-health-analytics-custom-module/index:SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties"
    },
    "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 401
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesList",
      "namespace": "sccManagementProjectSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-management-project-security-health-analytics-custom-module/index:SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesList"
    },
    "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 374
          },
          "name": "putValueExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 361
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 377
          },
          "name": "resetValueExpression"
        }
      ],
      "name": "SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesOutputReference",
      "namespace": "sccManagementProjectSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 371
          },
          "name": "valueExpression",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 365
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 381
          },
          "name": "valueExpressionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 355
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputProperties"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-management-project-security-health-analytics-custom-module/index:SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesOutputReference"
    },
    "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
        "line": 61
      },
      "name": "SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression",
      "namespace": "sccManagementProjectSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#expression SccManagementProjectSecurityHealthAnalyticsCustomModule#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 74
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the\nexpression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#description SccManagementProjectSecurityHealthAnalyticsCustomModule#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 68
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#location SccManagementProjectSecurityHealthAnalyticsCustomModule#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 81
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#title SccManagementProjectSecurityHealthAnalyticsCustomModule#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 88
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-management-project-security-health-analytics-custom-module/index:SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
    },
    "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 199
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 228
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 244
          },
          "name": "resetTitle"
        }
      ],
      "name": "SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference",
      "namespace": "sccManagementProjectSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 203
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 216
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 232
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 248
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 193
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 209
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 222
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 238
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
          }
        }
      ],
      "symbolId": "src/scc-management-project-security-health-analytics-custom-module/index:SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference"
    },
    "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
          "line": 879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
        "line": 872
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 981
          },
          "name": "putCustomOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 997
          },
          "name": "putPredicate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1010
          },
          "name": "putResourceSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 984
          },
          "name": "resetCustomOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 942
          },
          "name": "resetDescription"
        }
      ],
      "name": "SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutputReference",
      "namespace": "sccManagementProjectSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 978
          },
          "name": "customOutput",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutputOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 994
          },
          "name": "predicate",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1007
          },
          "name": "resourceSelector",
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 988
          },
          "name": "customOutputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigCustomOutput"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 946
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1001
          },
          "name": "predicateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 959
          },
          "name": "recommendationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1014
          },
          "name": "resourceSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 972
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 936
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 952
          },
          "name": "recommendation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 965
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfig"
          }
        }
      ],
      "symbolId": "src/scc-management-project-security-health-analytics-custom-module/index:SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigOutputReference"
    },
    "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
        "line": 491
      },
      "name": "SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicate",
      "namespace": "sccManagementProjectSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#expression SccManagementProjectSecurityHealthAnalyticsCustomModule#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 504
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the\nexpression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#description SccManagementProjectSecurityHealthAnalyticsCustomModule#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 498
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#location SccManagementProjectSecurityHealthAnalyticsCustomModule#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 511
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#title SccManagementProjectSecurityHealthAnalyticsCustomModule#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 518
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-management-project-security-health-analytics-custom-module/index:SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicate"
    },
    "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
        "line": 571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 629
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 658
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 674
          },
          "name": "resetTitle"
        }
      ],
      "name": "SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputReference",
      "namespace": "sccManagementProjectSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 633
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 646
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 662
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 678
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 623
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 639
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 652
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 668
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicate"
          }
        }
      ],
      "symbolId": "src/scc-management-project-security-health-analytics-custom-module/index:SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigPredicateOutputReference"
    },
    "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
        "line": 682
      },
      "name": "SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector",
      "namespace": "sccManagementProjectSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#resource_types SccManagementProjectSecurityHealthAnalyticsCustomModule#resource_types}",
            "stability": "stable",
            "summary": "The resource types to run the detector on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 688
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/scc-management-project-security-health-analytics-custom-module/index:SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector"
    },
    "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
          "line": 727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
        "line": 720
      },
      "name": "SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputReference",
      "namespace": "sccManagementProjectSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 761
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 754
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelector"
          }
        }
      ],
      "symbolId": "src/scc-management-project-security-health-analytics-custom-module/index:SccManagementProjectSecurityHealthAnalyticsCustomModuleCustomConfigResourceSelectorOutputReference"
    },
    "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
        "line": 1018
      },
      "name": "SccManagementProjectSecurityHealthAnalyticsCustomModuleTimeouts",
      "namespace": "sccManagementProjectSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#create SccManagementProjectSecurityHealthAnalyticsCustomModule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1022
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#delete SccManagementProjectSecurityHealthAnalyticsCustomModule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1026
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_management_project_security_health_analytics_custom_module#update SccManagementProjectSecurityHealthAnalyticsCustomModule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1030
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-management-project-security-health-analytics-custom-module/index:SccManagementProjectSecurityHealthAnalyticsCustomModuleTimeouts"
    },
    "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
          "line": 1084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
        "line": 1076
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1138
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1154
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1170
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccManagementProjectSecurityHealthAnalyticsCustomModuleTimeoutsOutputReference",
      "namespace": "sccManagementProjectSecurityHealthAnalyticsCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1142
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1158
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1174
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1132
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1148
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1164
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-management-project-security-health-analytics-custom-module/index.ts",
            "line": 1088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccManagementProjectSecurityHealthAnalyticsCustomModule.SccManagementProjectSecurityHealthAnalyticsCustomModuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-management-project-security-health-analytics-custom-module/index:SccManagementProjectSecurityHealthAnalyticsCustomModuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccMuteConfig.SccMuteConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_mute_config google_scc_mute_config}."
      },
      "fqn": "@cdktn/provider-google.sccMuteConfig.SccMuteConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_mute_config google_scc_mute_config} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-mute-config/index.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccMuteConfig.SccMuteConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-mute-config/index.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccMuteConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 256
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccMuteConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_mute_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccMuteConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccMuteConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 429
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccMuteConfig.SccMuteConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 314
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 330
          },
          "name": "resetExpiryTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 359
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 432
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 411
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 444
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 457
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccMuteConfig",
      "namespace": "sccMuteConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 244
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 302
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 368
          },
          "name": "mostRecentEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 386
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 426
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccMuteConfig.SccMuteConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 420
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 318
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 334
          },
          "name": "expiryTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 347
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 363
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 381
          },
          "name": "muteConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 399
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 436
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccMuteConfig.SccMuteConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 415
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 308
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 324
          },
          "name": "expiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 340
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 353
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 374
          },
          "name": "muteConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 392
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 405
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-mute-config/index:SccMuteConfig"
    },
    "@cdktn/provider-google.sccMuteConfig.SccMuteConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccMuteConfig.SccMuteConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-mute-config/index.ts",
        "line": 14
      },
      "name": "SccMuteConfigConfig",
      "namespace": "sccMuteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "While creating a filter string, be mindful of\nthe scope in which the mute configuration is being created. E.g.,\nIf a filter contains project = X but is created under the\nproject = Y scope, it might not match any findings.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_mute_config#filter SccMuteConfig#filter}",
            "stability": "stable",
            "summary": "An expression that defines the filter to apply across create/update events of findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 40
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_mute_config#mute_config_id SccMuteConfig#mute_config_id}",
            "stability": "stable",
            "summary": "Unique identifier provided by the client within the parent scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 53
          },
          "name": "muteConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_mute_config#parent SccMuteConfig#parent}",
            "stability": "stable",
            "summary": "Resource name of the new mute configs's parent. Its format is \"organizations/[organization_id]\", \"folders/[folder_id]\", or \"projects/[project_id]\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 61
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_mute_config#description SccMuteConfig#description}",
            "stability": "stable",
            "summary": "A description of the mute config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The expiry of the mute config. Only applicable for dynamic configs.\nIf the expiry is set, when the config expires, it is removed from all findings.\n\nA timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to\nnine fractional digits. Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_mute_config#expiry_time SccMuteConfig#expiry_time}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 30
          },
          "name": "expiryTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_mute_config#id SccMuteConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 47
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_mute_config#timeouts SccMuteConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccMuteConfig.SccMuteConfigTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"DYNAMIC\" Possible values: [\"MUTE_CONFIG_TYPE_UNSPECIFIED\", \"STATIC\", \"DYNAMIC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_mute_config#type SccMuteConfig#type}",
            "stability": "stable",
            "summary": "The type of the mute config, which determines what type of mute state the config affects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 67
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-mute-config/index:SccMuteConfigConfig"
    },
    "@cdktn/provider-google.sccMuteConfig.SccMuteConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccMuteConfig.SccMuteConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-mute-config/index.ts",
        "line": 75
      },
      "name": "SccMuteConfigTimeouts",
      "namespace": "sccMuteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_mute_config#create SccMuteConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 79
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_mute_config#delete SccMuteConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 83
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_mute_config#update SccMuteConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 87
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-mute-config/index:SccMuteConfigTimeouts"
    },
    "@cdktn/provider-google.sccMuteConfig.SccMuteConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccMuteConfig.SccMuteConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-mute-config/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-mute-config/index.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 195
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 211
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 227
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccMuteConfigTimeoutsOutputReference",
      "namespace": "sccMuteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 199
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 215
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 231
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 189
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 205
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 221
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-mute-config/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccMuteConfig.SccMuteConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-mute-config/index:SccMuteConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_notification_config google_scc_notification_config}."
      },
      "fqn": "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_notification_config google_scc_notification_config} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-notification-config/index.ts",
          "line": 364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-notification-config/index.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccNotificationConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 349
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccNotificationConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_notification_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccNotificationConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccNotificationConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 479
          },
          "name": "putStreamingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigStreamingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 492
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 414
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 430
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 495
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 507
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 519
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccNotificationConfig",
      "namespace": "sccNotificationConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 337
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 439
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 470
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 476
          },
          "name": "streamingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigStreamingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 489
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 402
          },
          "name": "configIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 418
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 434
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 452
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 465
          },
          "name": "pubsubTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 483
          },
          "name": "streamingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigStreamingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 499
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 395
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 408
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 424
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 445
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 458
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-notification-config/index:SccNotificationConfig"
    },
    "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-notification-config/index.ts",
        "line": 14
      },
      "name": "SccNotificationConfigConfig",
      "namespace": "sccNotificationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_notification_config#config_id SccNotificationConfig#config_id}",
            "stability": "stable",
            "summary": "This must be unique within the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 20
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_notification_config#organization SccNotificationConfig#organization}",
            "stability": "stable",
            "summary": "The organization whose Cloud Security Command Center the Notification Config lives in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 40
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_notification_config#pubsub_topic SccNotificationConfig#pubsub_topic}",
            "stability": "stable",
            "summary": "The Pub/Sub topic to send notifications to. Its format is \"projects/[project_id]/topics/[topic]\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 47
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_notification_config#streaming_config SccNotificationConfig#streaming_config}",
            "stability": "stable",
            "summary": "streaming_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 53
          },
          "name": "streamingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigStreamingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_notification_config#description SccNotificationConfig#description}",
            "stability": "stable",
            "summary": "The description of the notification config (max of 1024 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_notification_config#id SccNotificationConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_notification_config#timeouts SccNotificationConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-notification-config/index:SccNotificationConfigConfig"
    },
    "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigStreamingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigStreamingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-notification-config/index.ts",
        "line": 61
      },
      "name": "SccNotificationConfigStreamingConfig",
      "namespace": "sccNotificationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nexpression is a list of zero or more restrictions combined via\nlogical operators AND and OR. Parentheses are supported, and OR\nhas higher precedence than AND.\n\nRestrictions have the form <field> <operator> <value> and may have\na - character in front of them to indicate negation. The fields\nmap to those defined in the corresponding resource.\n\nThe supported operators are:\n\n* = for all value types.\n* >, <, >=, <= for integer values.\n* :, meaning substring matching, for strings.\n\nThe supported value types are:\n\n* string literals in quotes.\n* integer literals without quotes.\n* boolean literals true and false without quotes.\n\nSee\n[Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications)\nfor information on how to write a filter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_notification_config#filter SccNotificationConfig#filter}",
            "stability": "stable",
            "summary": "Expression that defines the filter to apply across create/update events of assets or findings as specified by the event type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 91
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-notification-config/index:SccNotificationConfigStreamingConfig"
    },
    "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigStreamingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigStreamingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-notification-config/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-notification-config/index.ts",
        "line": 123
      },
      "name": "SccNotificationConfigStreamingConfigOutputReference",
      "namespace": "sccNotificationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 164
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 157
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigStreamingConfig"
          }
        }
      ],
      "symbolId": "src/scc-notification-config/index:SccNotificationConfigStreamingConfigOutputReference"
    },
    "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-notification-config/index.ts",
        "line": 168
      },
      "name": "SccNotificationConfigTimeouts",
      "namespace": "sccNotificationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_notification_config#create SccNotificationConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 172
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_notification_config#delete SccNotificationConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 176
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_notification_config#update SccNotificationConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 180
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-notification-config/index:SccNotificationConfigTimeouts"
    },
    "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-notification-config/index.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-notification-config/index.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 288
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 304
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 320
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccNotificationConfigTimeoutsOutputReference",
      "namespace": "sccNotificationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 292
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 308
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 324
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 282
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 298
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 314
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-notification-config/index.ts",
            "line": 238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccNotificationConfig.SccNotificationConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-notification-config/index:SccNotificationConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module google_scc_organization_custom_module}."
      },
      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module google_scc_organization_custom_module} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-organization-custom-module/index.ts",
          "line": 1210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-organization-custom-module/index.ts",
        "line": 1178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccOrganizationCustomModule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1195
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccOrganizationCustomModule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccOrganizationCustomModule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccOrganizationCustomModule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1318
          },
          "name": "putCustomConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1277
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1357
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccOrganizationCustomModule",
      "namespace": "sccOrganizationCustomModule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1183
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1239
          },
          "name": "ancestorModule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1315
          },
          "name": "customConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1286
          },
          "name": "lastEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1291
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1309
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1322
          },
          "name": "customConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1252
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1265
          },
          "name": "enablementStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1281
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1304
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1245
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1258
          },
          "name": "enablementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1271
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1297
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-organization-custom-module/index:SccOrganizationCustomModule"
    },
    "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-organization-custom-module/index.ts",
        "line": 14
      },
      "name": "SccOrganizationCustomModuleConfig",
      "namespace": "sccOrganizationCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#custom_config SccOrganizationCustomModule#custom_config}",
            "stability": "stable",
            "summary": "custom_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 49
          },
          "name": "customConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This\ndisplay name becomes the finding category for all findings that are\nreturned by this custom module. The display name must be between 1 and\n128 characters, start with a lowercase letter, and contain alphanumeric\ncharacters or underscores only.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#display_name SccOrganizationCustomModule#display_name}",
            "stability": "stable",
            "summary": "The display name of the Security Health Analytics custom module."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 24
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#enablement_state SccOrganizationCustomModule#enablement_state}",
            "stability": "stable",
            "summary": "The enablement state of the custom module. Possible values: [\"ENABLED\", \"DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 30
          },
          "name": "enablementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#organization SccOrganizationCustomModule#organization}",
            "stability": "stable",
            "summary": "Numerical ID of the parent organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 43
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#id SccOrganizationCustomModule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#timeouts SccOrganizationCustomModule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-organization-custom-module/index:SccOrganizationCustomModuleConfig"
    },
    "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-organization-custom-module/index.ts",
        "line": 761
      },
      "name": "SccOrganizationCustomModuleCustomConfig",
      "namespace": "sccOrganizationCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#predicate SccOrganizationCustomModule#predicate}",
            "stability": "stable",
            "summary": "predicate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 795
          },
          "name": "predicate",
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigPredicate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This explanation is returned with each finding generated by\nthis module in the nextSteps property of the finding JSON.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#recommendation SccOrganizationCustomModule#recommendation}",
            "stability": "stable",
            "summary": "An explanation of the recommended steps that security teams can take to resolve the detected issue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 777
          },
          "name": "recommendation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#resource_selector SccOrganizationCustomModule#resource_selector}",
            "stability": "stable",
            "summary": "resource_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 801
          },
          "name": "resourceSelector",
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigResourceSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#severity SccOrganizationCustomModule#severity}",
            "stability": "stable",
            "summary": "The severity to assign to findings generated by the module. Possible values: [\"CRITICAL\", \"HIGH\", \"MEDIUM\", \"LOW\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 783
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#custom_output SccOrganizationCustomModule#custom_output}",
            "stability": "stable",
            "summary": "custom_output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 789
          },
          "name": "customOutput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This explanation is returned with each finding instance to\nhelp investigators understand the detected issue. The text must be enclosed in quotation marks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#description SccOrganizationCustomModule#description}",
            "stability": "stable",
            "summary": "Text that describes the vulnerability or misconfiguration that the custom module detects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 769
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-organization-custom-module/index:SccOrganizationCustomModuleCustomConfig"
    },
    "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutput": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-organization-custom-module/index.ts",
        "line": 401
      },
      "name": "SccOrganizationCustomModuleCustomConfigCustomOutput",
      "namespace": "sccOrganizationCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#properties SccOrganizationCustomModule#properties}",
            "stability": "stable",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 407
          },
          "name": "properties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-organization-custom-module/index:SccOrganizationCustomModuleCustomConfigCustomOutput"
    },
    "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-organization-custom-module/index.ts",
          "line": 446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-organization-custom-module/index.ts",
        "line": 439
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 476
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputProperties"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 479
          },
          "name": "resetProperties"
        }
      ],
      "name": "SccOrganizationCustomModuleCustomConfigCustomOutputOutputReference",
      "namespace": "sccOrganizationCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 473
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 483
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutput"
          }
        }
      ],
      "symbolId": "src/scc-organization-custom-module/index:SccOrganizationCustomModuleCustomConfigCustomOutputOutputReference"
    },
    "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-organization-custom-module/index.ts",
        "line": 248
      },
      "name": "SccOrganizationCustomModuleCustomConfigCustomOutputProperties",
      "namespace": "sccOrganizationCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#name SccOrganizationCustomModule#name}",
            "stability": "stable",
            "summary": "Name of the property for the custom output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 254
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#value_expression SccOrganizationCustomModule#value_expression}",
            "stability": "stable",
            "summary": "value_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 260
          },
          "name": "valueExpression",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
          }
        }
      ],
      "symbolId": "src/scc-organization-custom-module/index:SccOrganizationCustomModuleCustomConfigCustomOutputProperties"
    },
    "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-organization-custom-module/index.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-organization-custom-module/index.ts",
        "line": 382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 397
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesList",
      "namespace": "sccOrganizationCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-organization-custom-module/index:SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesList"
    },
    "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-organization-custom-module/index.ts",
          "line": 309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-organization-custom-module/index.ts",
        "line": 299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 370
          },
          "name": "putValueExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 357
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 373
          },
          "name": "resetValueExpression"
        }
      ],
      "name": "SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesOutputReference",
      "namespace": "sccOrganizationCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 367
          },
          "name": "valueExpression",
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 361
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 377
          },
          "name": "valueExpressionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 351
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputProperties"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-organization-custom-module/index:SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesOutputReference"
    },
    "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesValueExpression": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesValueExpression",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-organization-custom-module/index.ts",
        "line": 57
      },
      "name": "SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesValueExpression",
      "namespace": "sccOrganizationCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#expression SccOrganizationCustomModule#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 70
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the\nexpression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#description SccOrganizationCustomModule#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 64
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#location SccOrganizationCustomModule#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 77
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#title SccOrganizationCustomModule#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 84
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-organization-custom-module/index:SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
    },
    "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-organization-custom-module/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-organization-custom-module/index.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 195
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 224
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 240
          },
          "name": "resetTitle"
        }
      ],
      "name": "SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference",
      "namespace": "sccOrganizationCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 199
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 212
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 228
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 244
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 189
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 205
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 218
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 234
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
          }
        }
      ],
      "symbolId": "src/scc-organization-custom-module/index:SccOrganizationCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference"
    },
    "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-organization-custom-module/index.ts",
          "line": 875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-organization-custom-module/index.ts",
        "line": 868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 977
          },
          "name": "putCustomOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutput"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 993
          },
          "name": "putPredicate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigPredicate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1006
          },
          "name": "putResourceSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigResourceSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 980
          },
          "name": "resetCustomOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 938
          },
          "name": "resetDescription"
        }
      ],
      "name": "SccOrganizationCustomModuleCustomConfigOutputReference",
      "namespace": "sccOrganizationCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 974
          },
          "name": "customOutput",
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutputOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 990
          },
          "name": "predicate",
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigPredicateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1003
          },
          "name": "resourceSelector",
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigResourceSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 984
          },
          "name": "customOutputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigCustomOutput"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 942
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 997
          },
          "name": "predicateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigPredicate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 955
          },
          "name": "recommendationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1010
          },
          "name": "resourceSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigResourceSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 968
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 932
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 948
          },
          "name": "recommendation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 961
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfig"
          }
        }
      ],
      "symbolId": "src/scc-organization-custom-module/index:SccOrganizationCustomModuleCustomConfigOutputReference"
    },
    "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigPredicate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigPredicate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-organization-custom-module/index.ts",
        "line": 487
      },
      "name": "SccOrganizationCustomModuleCustomConfigPredicate",
      "namespace": "sccOrganizationCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#expression SccOrganizationCustomModule#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 500
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the\nexpression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#description SccOrganizationCustomModule#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 494
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#location SccOrganizationCustomModule#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 507
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#title SccOrganizationCustomModule#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 514
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-organization-custom-module/index:SccOrganizationCustomModuleCustomConfigPredicate"
    },
    "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigPredicateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigPredicateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-organization-custom-module/index.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-organization-custom-module/index.ts",
        "line": 567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 625
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 654
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 670
          },
          "name": "resetTitle"
        }
      ],
      "name": "SccOrganizationCustomModuleCustomConfigPredicateOutputReference",
      "namespace": "sccOrganizationCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 629
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 642
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 658
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 674
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 619
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 635
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 648
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 664
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigPredicate"
          }
        }
      ],
      "symbolId": "src/scc-organization-custom-module/index:SccOrganizationCustomModuleCustomConfigPredicateOutputReference"
    },
    "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigResourceSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigResourceSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-organization-custom-module/index.ts",
        "line": 678
      },
      "name": "SccOrganizationCustomModuleCustomConfigResourceSelector",
      "namespace": "sccOrganizationCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#resource_types SccOrganizationCustomModule#resource_types}",
            "stability": "stable",
            "summary": "The resource types to run the detector on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 684
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/scc-organization-custom-module/index:SccOrganizationCustomModuleCustomConfigResourceSelector"
    },
    "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigResourceSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigResourceSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-organization-custom-module/index.ts",
          "line": 723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-organization-custom-module/index.ts",
        "line": 716
      },
      "name": "SccOrganizationCustomModuleCustomConfigResourceSelectorOutputReference",
      "namespace": "sccOrganizationCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 757
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 750
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleCustomConfigResourceSelector"
          }
        }
      ],
      "symbolId": "src/scc-organization-custom-module/index:SccOrganizationCustomModuleCustomConfigResourceSelectorOutputReference"
    },
    "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-organization-custom-module/index.ts",
        "line": 1014
      },
      "name": "SccOrganizationCustomModuleTimeouts",
      "namespace": "sccOrganizationCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#create SccOrganizationCustomModule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1018
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#delete SccOrganizationCustomModule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1022
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_custom_module#update SccOrganizationCustomModule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1026
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-organization-custom-module/index:SccOrganizationCustomModuleTimeouts"
    },
    "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-organization-custom-module/index.ts",
          "line": 1080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-organization-custom-module/index.ts",
        "line": 1072
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1134
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1150
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1166
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccOrganizationCustomModuleTimeoutsOutputReference",
      "namespace": "sccOrganizationCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1138
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1154
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1170
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1128
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1144
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1160
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-custom-module/index.ts",
            "line": 1084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccOrganizationCustomModule.SccOrganizationCustomModuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-organization-custom-module/index:SccOrganizationCustomModuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccOrganizationSccBigQueryExport.SccOrganizationSccBigQueryExport": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_scc_big_query_export google_scc_organization_scc_big_query_export}."
      },
      "fqn": "@cdktn/provider-google.sccOrganizationSccBigQueryExport.SccOrganizationSccBigQueryExport",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_scc_big_query_export google_scc_organization_scc_big_query_export} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-organization-scc-big-query-export/index.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccOrganizationSccBigQueryExport.SccOrganizationSccBigQueryExportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-organization-scc-big-query-export/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccOrganizationSccBigQueryExport resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 267
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccOrganizationSccBigQueryExport to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_scc_big_query_export#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccOrganizationSccBigQueryExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccOrganizationSccBigQueryExport to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 431
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccOrganizationSccBigQueryExport.SccOrganizationSccBigQueryExportTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 337
          },
          "name": "resetDataset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 353
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 369
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 385
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 434
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 446
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 458
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccOrganizationSccBigQueryExport",
      "namespace": "sccOrganizationSccBigQueryExport",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 255
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 325
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 394
          },
          "name": "mostRecentEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 399
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 417
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 428
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationSccBigQueryExport.SccOrganizationSccBigQueryExportTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 422
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 320
          },
          "name": "bigQueryExportIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 341
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 357
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 373
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 389
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 412
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 438
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccOrganizationSccBigQueryExport.SccOrganizationSccBigQueryExportTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 313
          },
          "name": "bigQueryExportId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 331
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 347
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 363
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 379
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 405
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-organization-scc-big-query-export/index:SccOrganizationSccBigQueryExport"
    },
    "@cdktn/provider-google.sccOrganizationSccBigQueryExport.SccOrganizationSccBigQueryExportConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationSccBigQueryExport.SccOrganizationSccBigQueryExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-organization-scc-big-query-export/index.ts",
        "line": 14
      },
      "name": "SccOrganizationSccBigQueryExportConfig",
      "namespace": "sccOrganizationSccBigQueryExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_scc_big_query_export#big_query_export_id SccOrganizationSccBigQueryExport#big_query_export_id}",
            "stability": "stable",
            "summary": "This must be unique within the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 20
          },
          "name": "bigQueryExportId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_scc_big_query_export#organization SccOrganizationSccBigQueryExport#organization}",
            "stability": "stable",
            "summary": "The organization whose Cloud Security Command Center the Big Query Export Config lives in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 78
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Its format is \"projects/[projectId]/datasets/[bigquery_dataset_id]\".\nBigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_scc_big_query_export#dataset SccOrganizationSccBigQueryExport#dataset}",
            "stability": "stable",
            "summary": "The dataset to write findings' updates to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 28
          },
          "name": "dataset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_scc_big_query_export#description SccOrganizationSccBigQueryExport#description}",
            "stability": "stable",
            "summary": "The description of the notification config (max of 1024 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nexpression is a list of zero or more restrictions combined via\nlogical operators AND and OR. Parentheses are supported, and OR\nhas higher precedence than AND.\n\nRestrictions have the form <field> <operator> <value> and may have\na - character in front of them to indicate negation. The fields\nmap to those defined in the corresponding resource.\n\nThe supported operators are:\n\n* = for all value types.\n* \\>, <, >=, <= for integer values.\n* :, meaning substring matching, for strings.\n\nThe supported value types are:\n\n* string literals in quotes.\n* integer literals without quotes.\n* boolean literals true and false without quotes.\n\nSee\n[Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications)\nfor information on how to write a filter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_scc_big_query_export#filter SccOrganizationSccBigQueryExport#filter}",
            "stability": "stable",
            "summary": "Expression that defines the filter to apply across create/update events of findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 64
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_scc_big_query_export#id SccOrganizationSccBigQueryExport#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 71
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_scc_big_query_export#timeouts SccOrganizationSccBigQueryExport#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 84
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccOrganizationSccBigQueryExport.SccOrganizationSccBigQueryExportTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-organization-scc-big-query-export/index:SccOrganizationSccBigQueryExportConfig"
    },
    "@cdktn/provider-google.sccOrganizationSccBigQueryExport.SccOrganizationSccBigQueryExportTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationSccBigQueryExport.SccOrganizationSccBigQueryExportTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-organization-scc-big-query-export/index.ts",
        "line": 86
      },
      "name": "SccOrganizationSccBigQueryExportTimeouts",
      "namespace": "sccOrganizationSccBigQueryExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_scc_big_query_export#create SccOrganizationSccBigQueryExport#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 90
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_scc_big_query_export#delete SccOrganizationSccBigQueryExport#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 94
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_organization_scc_big_query_export#update SccOrganizationSccBigQueryExport#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 98
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-organization-scc-big-query-export/index:SccOrganizationSccBigQueryExportTimeouts"
    },
    "@cdktn/provider-google.sccOrganizationSccBigQueryExport.SccOrganizationSccBigQueryExportTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccOrganizationSccBigQueryExport.SccOrganizationSccBigQueryExportTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-organization-scc-big-query-export/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-organization-scc-big-query-export/index.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 206
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 222
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 238
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccOrganizationSccBigQueryExportTimeoutsOutputReference",
      "namespace": "sccOrganizationSccBigQueryExport",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 210
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 226
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 242
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 200
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 216
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 232
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-organization-scc-big-query-export/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccOrganizationSccBigQueryExport.SccOrganizationSccBigQueryExportTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-organization-scc-big-query-export/index:SccOrganizationSccBigQueryExportTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module google_scc_project_custom_module}."
      },
      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module google_scc_project_custom_module} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-project-custom-module/index.ts",
          "line": 1208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-project-custom-module/index.ts",
        "line": 1176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccProjectCustomModule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1193
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccProjectCustomModule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccProjectCustomModule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccProjectCustomModule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1319
          },
          "name": "putCustomConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1332
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1275
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1301
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1335
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1347
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1358
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccProjectCustomModule",
      "namespace": "sccProjectCustomModule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1237
          },
          "name": "ancestorModule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1316
          },
          "name": "customConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1284
          },
          "name": "lastEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1289
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1329
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1310
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1323
          },
          "name": "customConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1250
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1263
          },
          "name": "enablementStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1279
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1305
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1339
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1243
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1256
          },
          "name": "enablementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1269
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1295
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-project-custom-module/index:SccProjectCustomModule"
    },
    "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-project-custom-module/index.ts",
        "line": 14
      },
      "name": "SccProjectCustomModuleConfig",
      "namespace": "sccProjectCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#custom_config SccProjectCustomModule#custom_config}",
            "stability": "stable",
            "summary": "custom_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 47
          },
          "name": "customConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This\ndisplay name becomes the finding category for all findings that are\nreturned by this custom module. The display name must be between 1 and\n128 characters, start with a lowercase letter, and contain alphanumeric\ncharacters or underscores only.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#display_name SccProjectCustomModule#display_name}",
            "stability": "stable",
            "summary": "The display name of the Security Health Analytics custom module."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 24
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#enablement_state SccProjectCustomModule#enablement_state}",
            "stability": "stable",
            "summary": "The enablement state of the custom module. Possible values: [\"ENABLED\", \"DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 30
          },
          "name": "enablementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#id SccProjectCustomModule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#project SccProjectCustomModule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#timeouts SccProjectCustomModule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-project-custom-module/index:SccProjectCustomModuleConfig"
    },
    "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-project-custom-module/index.ts",
        "line": 759
      },
      "name": "SccProjectCustomModuleCustomConfig",
      "namespace": "sccProjectCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#predicate SccProjectCustomModule#predicate}",
            "stability": "stable",
            "summary": "predicate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 793
          },
          "name": "predicate",
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigPredicate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This explanation is returned with each finding generated by\nthis module in the nextSteps property of the finding JSON.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#recommendation SccProjectCustomModule#recommendation}",
            "stability": "stable",
            "summary": "An explanation of the recommended steps that security teams can take to resolve the detected issue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 775
          },
          "name": "recommendation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#resource_selector SccProjectCustomModule#resource_selector}",
            "stability": "stable",
            "summary": "resource_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 799
          },
          "name": "resourceSelector",
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigResourceSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#severity SccProjectCustomModule#severity}",
            "stability": "stable",
            "summary": "The severity to assign to findings generated by the module. Possible values: [\"CRITICAL\", \"HIGH\", \"MEDIUM\", \"LOW\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 781
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#custom_output SccProjectCustomModule#custom_output}",
            "stability": "stable",
            "summary": "custom_output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 787
          },
          "name": "customOutput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This explanation is returned with each finding instance to\nhelp investigators understand the detected issue. The text must be enclosed in quotation marks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#description SccProjectCustomModule#description}",
            "stability": "stable",
            "summary": "Text that describes the vulnerability or misconfiguration that the custom module detects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 767
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-project-custom-module/index:SccProjectCustomModuleCustomConfig"
    },
    "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutput": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-project-custom-module/index.ts",
        "line": 399
      },
      "name": "SccProjectCustomModuleCustomConfigCustomOutput",
      "namespace": "sccProjectCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#properties SccProjectCustomModule#properties}",
            "stability": "stable",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 405
          },
          "name": "properties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-project-custom-module/index:SccProjectCustomModuleCustomConfigCustomOutput"
    },
    "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-project-custom-module/index.ts",
          "line": 444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-project-custom-module/index.ts",
        "line": 437
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 474
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputProperties"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 477
          },
          "name": "resetProperties"
        }
      ],
      "name": "SccProjectCustomModuleCustomConfigCustomOutputOutputReference",
      "namespace": "sccProjectCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 471
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 481
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutput"
          }
        }
      ],
      "symbolId": "src/scc-project-custom-module/index:SccProjectCustomModuleCustomConfigCustomOutputOutputReference"
    },
    "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-project-custom-module/index.ts",
        "line": 246
      },
      "name": "SccProjectCustomModuleCustomConfigCustomOutputProperties",
      "namespace": "sccProjectCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#name SccProjectCustomModule#name}",
            "stability": "stable",
            "summary": "Name of the property for the custom output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 252
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#value_expression SccProjectCustomModule#value_expression}",
            "stability": "stable",
            "summary": "value_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 258
          },
          "name": "valueExpression",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
          }
        }
      ],
      "symbolId": "src/scc-project-custom-module/index:SccProjectCustomModuleCustomConfigCustomOutputProperties"
    },
    "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputPropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-project-custom-module/index.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-project-custom-module/index.ts",
        "line": 380
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "SccProjectCustomModuleCustomConfigCustomOutputPropertiesList",
      "namespace": "sccProjectCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-project-custom-module/index:SccProjectCustomModuleCustomConfigCustomOutputPropertiesList"
    },
    "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-project-custom-module/index.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-project-custom-module/index.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 368
          },
          "name": "putValueExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 355
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 371
          },
          "name": "resetValueExpression"
        }
      ],
      "name": "SccProjectCustomModuleCustomConfigCustomOutputPropertiesOutputReference",
      "namespace": "sccProjectCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 365
          },
          "name": "valueExpression",
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 359
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 375
          },
          "name": "valueExpressionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputProperties"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-project-custom-module/index:SccProjectCustomModuleCustomConfigCustomOutputPropertiesOutputReference"
    },
    "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputPropertiesValueExpression": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputPropertiesValueExpression",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-project-custom-module/index.ts",
        "line": 55
      },
      "name": "SccProjectCustomModuleCustomConfigCustomOutputPropertiesValueExpression",
      "namespace": "sccProjectCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#expression SccProjectCustomModule#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 68
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the\nexpression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#description SccProjectCustomModule#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 62
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#location SccProjectCustomModule#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 75
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#title SccProjectCustomModule#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 82
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-project-custom-module/index:SccProjectCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
    },
    "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-project-custom-module/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-project-custom-module/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 193
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 222
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 238
          },
          "name": "resetTitle"
        }
      ],
      "name": "SccProjectCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference",
      "namespace": "sccProjectCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 197
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 210
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 226
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 242
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 187
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 203
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 216
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 232
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputPropertiesValueExpression"
          }
        }
      ],
      "symbolId": "src/scc-project-custom-module/index:SccProjectCustomModuleCustomConfigCustomOutputPropertiesValueExpressionOutputReference"
    },
    "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-project-custom-module/index.ts",
          "line": 873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-project-custom-module/index.ts",
        "line": 866
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 975
          },
          "name": "putCustomOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutput"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 991
          },
          "name": "putPredicate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigPredicate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1004
          },
          "name": "putResourceSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigResourceSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 978
          },
          "name": "resetCustomOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 936
          },
          "name": "resetDescription"
        }
      ],
      "name": "SccProjectCustomModuleCustomConfigOutputReference",
      "namespace": "sccProjectCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 972
          },
          "name": "customOutput",
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutputOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 988
          },
          "name": "predicate",
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigPredicateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1001
          },
          "name": "resourceSelector",
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigResourceSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 982
          },
          "name": "customOutputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigCustomOutput"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 940
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 995
          },
          "name": "predicateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigPredicate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 953
          },
          "name": "recommendationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1008
          },
          "name": "resourceSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigResourceSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 966
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 930
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 946
          },
          "name": "recommendation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 959
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfig"
          }
        }
      ],
      "symbolId": "src/scc-project-custom-module/index:SccProjectCustomModuleCustomConfigOutputReference"
    },
    "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigPredicate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigPredicate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-project-custom-module/index.ts",
        "line": 485
      },
      "name": "SccProjectCustomModuleCustomConfigPredicate",
      "namespace": "sccProjectCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#expression SccProjectCustomModule#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 498
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a longer text which describes the\nexpression, e.g. when hovered over it in a UI.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#description SccProjectCustomModule#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 492
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#location SccProjectCustomModule#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 505
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#title SccProjectCustomModule#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 512
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-project-custom-module/index:SccProjectCustomModuleCustomConfigPredicate"
    },
    "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigPredicateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigPredicateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-project-custom-module/index.ts",
          "line": 572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-project-custom-module/index.ts",
        "line": 565
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 623
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 652
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 668
          },
          "name": "resetTitle"
        }
      ],
      "name": "SccProjectCustomModuleCustomConfigPredicateOutputReference",
      "namespace": "sccProjectCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 627
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 640
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 656
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 672
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 617
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 633
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 646
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 662
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigPredicate"
          }
        }
      ],
      "symbolId": "src/scc-project-custom-module/index:SccProjectCustomModuleCustomConfigPredicateOutputReference"
    },
    "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigResourceSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigResourceSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-project-custom-module/index.ts",
        "line": 676
      },
      "name": "SccProjectCustomModuleCustomConfigResourceSelector",
      "namespace": "sccProjectCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#resource_types SccProjectCustomModule#resource_types}",
            "stability": "stable",
            "summary": "The resource types to run the detector on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 682
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/scc-project-custom-module/index:SccProjectCustomModuleCustomConfigResourceSelector"
    },
    "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigResourceSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigResourceSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-project-custom-module/index.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-project-custom-module/index.ts",
        "line": 714
      },
      "name": "SccProjectCustomModuleCustomConfigResourceSelectorOutputReference",
      "namespace": "sccProjectCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 755
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 748
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleCustomConfigResourceSelector"
          }
        }
      ],
      "symbolId": "src/scc-project-custom-module/index:SccProjectCustomModuleCustomConfigResourceSelectorOutputReference"
    },
    "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-project-custom-module/index.ts",
        "line": 1012
      },
      "name": "SccProjectCustomModuleTimeouts",
      "namespace": "sccProjectCustomModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#create SccProjectCustomModule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1016
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#delete SccProjectCustomModule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1020
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_custom_module#update SccProjectCustomModule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1024
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-project-custom-module/index:SccProjectCustomModuleTimeouts"
    },
    "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-project-custom-module/index.ts",
          "line": 1078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-project-custom-module/index.ts",
        "line": 1070
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccProjectCustomModuleTimeoutsOutputReference",
      "namespace": "sccProjectCustomModule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-custom-module/index.ts",
            "line": 1082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccProjectCustomModule.SccProjectCustomModuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-project-custom-module/index:SccProjectCustomModuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_notification_config google_scc_project_notification_config}."
      },
      "fqn": "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_notification_config google_scc_project_notification_config} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-project-notification-config/index.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-project-notification-config/index.ts",
        "line": 329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccProjectNotificationConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 346
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccProjectNotificationConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_notification_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccProjectNotificationConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccProjectNotificationConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 479
          },
          "name": "putStreamingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigStreamingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 492
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 411
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 427
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 448
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 495
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 507
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 519
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccProjectNotificationConfig",
      "namespace": "sccProjectNotificationConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 334
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 436
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 470
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 476
          },
          "name": "streamingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigStreamingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 489
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 399
          },
          "name": "configIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 415
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 431
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 452
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 465
          },
          "name": "pubsubTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 483
          },
          "name": "streamingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigStreamingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 499
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 392
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 405
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 421
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 442
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 458
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-project-notification-config/index:SccProjectNotificationConfig"
    },
    "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-project-notification-config/index.ts",
        "line": 14
      },
      "name": "SccProjectNotificationConfigConfig",
      "namespace": "sccProjectNotificationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_notification_config#config_id SccProjectNotificationConfig#config_id}",
            "stability": "stable",
            "summary": "This must be unique within the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 20
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_notification_config#pubsub_topic SccProjectNotificationConfig#pubsub_topic}",
            "stability": "stable",
            "summary": "The Pub/Sub topic to send notifications to. Its format is \"projects/[project_id]/topics/[topic]\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 44
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_notification_config#streaming_config SccProjectNotificationConfig#streaming_config}",
            "stability": "stable",
            "summary": "streaming_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 50
          },
          "name": "streamingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigStreamingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_notification_config#description SccProjectNotificationConfig#description}",
            "stability": "stable",
            "summary": "The description of the notification config (max of 1024 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_notification_config#id SccProjectNotificationConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_notification_config#project SccProjectNotificationConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_notification_config#timeouts SccProjectNotificationConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-project-notification-config/index:SccProjectNotificationConfigConfig"
    },
    "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigStreamingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigStreamingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-project-notification-config/index.ts",
        "line": 58
      },
      "name": "SccProjectNotificationConfigStreamingConfig",
      "namespace": "sccProjectNotificationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nexpression is a list of zero or more restrictions combined via\nlogical operators AND and OR. Parentheses are supported, and OR\nhas higher precedence than AND.\n\nRestrictions have the form <field> <operator> <value> and may have\na - character in front of them to indicate negation. The fields\nmap to those defined in the corresponding resource.\n\nThe supported operators are:\n\n* = for all value types.\n* >, <, >=, <= for integer values.\n* :, meaning substring matching, for strings.\n\nThe supported value types are:\n\n* string literals in quotes.\n* integer literals without quotes.\n* boolean literals true and false without quotes.\n\nSee\n[Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications)\nfor information on how to write a filter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_notification_config#filter SccProjectNotificationConfig#filter}",
            "stability": "stable",
            "summary": "Expression that defines the filter to apply across create/update events of assets or findings as specified by the event type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 88
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-project-notification-config/index:SccProjectNotificationConfigStreamingConfig"
    },
    "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigStreamingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigStreamingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-project-notification-config/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-project-notification-config/index.ts",
        "line": 120
      },
      "name": "SccProjectNotificationConfigStreamingConfigOutputReference",
      "namespace": "sccProjectNotificationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 161
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 154
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigStreamingConfig"
          }
        }
      ],
      "symbolId": "src/scc-project-notification-config/index:SccProjectNotificationConfigStreamingConfigOutputReference"
    },
    "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-project-notification-config/index.ts",
        "line": 165
      },
      "name": "SccProjectNotificationConfigTimeouts",
      "namespace": "sccProjectNotificationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_notification_config#create SccProjectNotificationConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 169
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_notification_config#delete SccProjectNotificationConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 173
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_notification_config#update SccProjectNotificationConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 177
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-project-notification-config/index:SccProjectNotificationConfigTimeouts"
    },
    "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-project-notification-config/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-project-notification-config/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 285
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 301
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 317
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccProjectNotificationConfigTimeoutsOutputReference",
      "namespace": "sccProjectNotificationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 289
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 305
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 321
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 279
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 295
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 311
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-notification-config/index.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccProjectNotificationConfig.SccProjectNotificationConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-project-notification-config/index:SccProjectNotificationConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccProjectSccBigQueryExport.SccProjectSccBigQueryExport": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_scc_big_query_export google_scc_project_scc_big_query_export}."
      },
      "fqn": "@cdktn/provider-google.sccProjectSccBigQueryExport.SccProjectSccBigQueryExport",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_scc_big_query_export google_scc_project_scc_big_query_export} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-project-scc-big-query-export/index.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccProjectSccBigQueryExport.SccProjectSccBigQueryExportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-project-scc-big-query-export/index.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccProjectSccBigQueryExport resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 264
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccProjectSccBigQueryExport to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_scc_big_query_export#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccProjectSccBigQueryExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccProjectSccBigQueryExport to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 431
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccProjectSccBigQueryExport.SccProjectSccBigQueryExportTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 334
          },
          "name": "resetDataset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 350
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 366
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 382
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 413
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 434
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 446
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 458
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccProjectSccBigQueryExport",
      "namespace": "sccProjectSccBigQueryExport",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 252
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 322
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 391
          },
          "name": "mostRecentEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 396
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 401
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 428
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectSccBigQueryExport.SccProjectSccBigQueryExportTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 422
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 317
          },
          "name": "bigQueryExportIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 338
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 354
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 370
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 386
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 417
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 438
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccProjectSccBigQueryExport.SccProjectSccBigQueryExportTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 310
          },
          "name": "bigQueryExportId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 328
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 344
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 360
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 376
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 407
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-project-scc-big-query-export/index:SccProjectSccBigQueryExport"
    },
    "@cdktn/provider-google.sccProjectSccBigQueryExport.SccProjectSccBigQueryExportConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectSccBigQueryExport.SccProjectSccBigQueryExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-project-scc-big-query-export/index.ts",
        "line": 14
      },
      "name": "SccProjectSccBigQueryExportConfig",
      "namespace": "sccProjectSccBigQueryExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_scc_big_query_export#big_query_export_id SccProjectSccBigQueryExport#big_query_export_id}",
            "stability": "stable",
            "summary": "This must be unique within the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 20
          },
          "name": "bigQueryExportId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Its format is \"projects/[projectId]/datasets/[bigquery_dataset_id]\".\nBigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_scc_big_query_export#dataset SccProjectSccBigQueryExport#dataset}",
            "stability": "stable",
            "summary": "The dataset to write findings' updates to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 28
          },
          "name": "dataset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_scc_big_query_export#description SccProjectSccBigQueryExport#description}",
            "stability": "stable",
            "summary": "The description of the notification config (max of 1024 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nexpression is a list of zero or more restrictions combined via\nlogical operators AND and OR. Parentheses are supported, and OR\nhas higher precedence than AND.\n\nRestrictions have the form <field> <operator> <value> and may have\na - character in front of them to indicate negation. The fields\nmap to those defined in the corresponding resource.\n\nThe supported operators are:\n\n* = for all value types.\n* \\>, <, >=, <= for integer values.\n* :, meaning substring matching, for strings.\n\nThe supported value types are:\n\n* string literals in quotes.\n* integer literals without quotes.\n* boolean literals true and false without quotes.\n\nSee\n[Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications)\nfor information on how to write a filter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_scc_big_query_export#filter SccProjectSccBigQueryExport#filter}",
            "stability": "stable",
            "summary": "Expression that defines the filter to apply across create/update events of findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 64
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_scc_big_query_export#id SccProjectSccBigQueryExport#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 71
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_scc_big_query_export#project SccProjectSccBigQueryExport#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 75
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_scc_big_query_export#timeouts SccProjectSccBigQueryExport#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccProjectSccBigQueryExport.SccProjectSccBigQueryExportTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-project-scc-big-query-export/index:SccProjectSccBigQueryExportConfig"
    },
    "@cdktn/provider-google.sccProjectSccBigQueryExport.SccProjectSccBigQueryExportTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectSccBigQueryExport.SccProjectSccBigQueryExportTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-project-scc-big-query-export/index.ts",
        "line": 83
      },
      "name": "SccProjectSccBigQueryExportTimeouts",
      "namespace": "sccProjectSccBigQueryExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_scc_big_query_export#create SccProjectSccBigQueryExport#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 87
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_scc_big_query_export#delete SccProjectSccBigQueryExport#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 91
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_project_scc_big_query_export#update SccProjectSccBigQueryExport#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 95
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-project-scc-big-query-export/index:SccProjectSccBigQueryExportTimeouts"
    },
    "@cdktn/provider-google.sccProjectSccBigQueryExport.SccProjectSccBigQueryExportTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccProjectSccBigQueryExport.SccProjectSccBigQueryExportTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-project-scc-big-query-export/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-project-scc-big-query-export/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 203
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 219
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 235
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccProjectSccBigQueryExportTimeoutsOutputReference",
      "namespace": "sccProjectSccBigQueryExport",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 207
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 223
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 239
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 197
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 213
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 229
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-project-scc-big-query-export/index.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccProjectSccBigQueryExport.SccProjectSccBigQueryExportTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-project-scc-big-query-export/index:SccProjectSccBigQueryExportTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccSource.SccSource": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source google_scc_source}."
      },
      "fqn": "@cdktn/provider-google.sccSource.SccSource",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source google_scc_source} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-source/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccSource.SccSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-source/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccSource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 233
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccSource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccSource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccSource.SccSourceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 283
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 312
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 346
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 358
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 368
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccSource",
      "namespace": "sccSource",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 221
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 321
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 340
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccSource.SccSourceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 287
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 300
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 316
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 334
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 350
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccSource.SccSourceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 277
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 293
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 306
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 327
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-source/index:SccSource"
    },
    "@cdktn/provider-google.sccSource.SccSourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccSource.SccSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-source/index.ts",
        "line": 14
      },
      "name": "SccSourceConfig",
      "namespace": "sccSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A source’s display name must be unique\namongst its siblings, for example, two sources with the same parent\ncan't share the same display name. The display name must start and end\nwith a letter or digit, may contain letters, digits, spaces, hyphens,\nand underscores, and can be no longer than 32 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source#display_name SccSource#display_name}",
            "stability": "stable",
            "summary": "The source’s display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 30
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source#organization SccSource#organization}",
            "stability": "stable",
            "summary": "The organization whose Cloud Security Command Center the Source lives in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 44
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source#description SccSource#description}",
            "stability": "stable",
            "summary": "The description of the source (max of 1024 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source#id SccSource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source#timeouts SccSource#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 50
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccSource.SccSourceTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-source/index:SccSourceConfig"
    },
    "@cdktn/provider-google.sccSource.SccSourceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccSource.SccSourceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-source/index.ts",
        "line": 52
      },
      "name": "SccSourceTimeouts",
      "namespace": "sccSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source#create SccSource#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 56
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source#delete SccSource#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 60
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source#update SccSource#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 64
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-source/index:SccSourceTimeouts"
    },
    "@cdktn/provider-google.sccSource.SccSourceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccSource.SccSourceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-source/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-source/index.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 172
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 188
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 204
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccSourceTimeoutsOutputReference",
      "namespace": "sccSource",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 176
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 192
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 208
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 166
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 182
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 198
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccSource.SccSourceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-source/index:SccSourceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccSourceIamBinding.SccSourceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_binding google_scc_source_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.sccSourceIamBinding.SccSourceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_binding google_scc_source_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-source-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccSourceIamBinding.SccSourceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-source-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccSourceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccSourceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccSourceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccSourceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 331
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccSourceIamBinding.SccSourceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 334
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 357
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccSourceIamBinding",
      "namespace": "sccSourceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 328
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.sccSourceIamBinding.SccSourceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 338
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccSourceIamBinding.SccSourceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 283
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 296
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 309
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 322
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 276
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 289
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 302
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 315
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-source-iam-binding/index:SccSourceIamBinding"
    },
    "@cdktn/provider-google.sccSourceIamBinding.SccSourceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccSourceIamBinding.SccSourceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-source-iam-binding/index.ts",
        "line": 45
      },
      "name": "SccSourceIamBindingCondition",
      "namespace": "sccSourceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_binding#expression SccSourceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_binding#title SccSourceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_binding#description SccSourceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-source-iam-binding/index:SccSourceIamBindingCondition"
    },
    "@cdktn/provider-google.sccSourceIamBinding.SccSourceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccSourceIamBinding.SccSourceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-source-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-source-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "SccSourceIamBindingConditionOutputReference",
      "namespace": "sccSourceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccSourceIamBinding.SccSourceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/scc-source-iam-binding/index:SccSourceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.sccSourceIamBinding.SccSourceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccSourceIamBinding.SccSourceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-source-iam-binding/index.ts",
        "line": 14
      },
      "name": "SccSourceIamBindingConfig",
      "namespace": "sccSourceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_binding#members SccSourceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_binding#organization SccSourceIamBinding#organization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 29
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_binding#role SccSourceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_binding#source SccSourceIamBinding#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 37
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_binding#condition SccSourceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccSourceIamBinding.SccSourceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_binding#id SccSourceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-source-iam-binding/index:SccSourceIamBindingConfig"
    },
    "@cdktn/provider-google.sccSourceIamMember.SccSourceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_member google_scc_source_iam_member}."
      },
      "fqn": "@cdktn/provider-google.sccSourceIamMember.SccSourceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_member google_scc_source_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-source-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccSourceIamMember.SccSourceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-source-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccSourceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccSourceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccSourceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccSourceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 331
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccSourceIamMember.SccSourceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 334
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 357
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccSourceIamMember",
      "namespace": "sccSourceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 328
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.sccSourceIamMember.SccSourceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 338
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccSourceIamMember.SccSourceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 283
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 296
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 309
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 322
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 276
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 289
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 302
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 315
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-source-iam-member/index:SccSourceIamMember"
    },
    "@cdktn/provider-google.sccSourceIamMember.SccSourceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccSourceIamMember.SccSourceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-source-iam-member/index.ts",
        "line": 45
      },
      "name": "SccSourceIamMemberCondition",
      "namespace": "sccSourceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_member#expression SccSourceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_member#title SccSourceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_member#description SccSourceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-source-iam-member/index:SccSourceIamMemberCondition"
    },
    "@cdktn/provider-google.sccSourceIamMember.SccSourceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccSourceIamMember.SccSourceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-source-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-source-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "SccSourceIamMemberConditionOutputReference",
      "namespace": "sccSourceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccSourceIamMember.SccSourceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/scc-source-iam-member/index:SccSourceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.sccSourceIamMember.SccSourceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccSourceIamMember.SccSourceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-source-iam-member/index.ts",
        "line": 14
      },
      "name": "SccSourceIamMemberConfig",
      "namespace": "sccSourceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_member#member SccSourceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_member#organization SccSourceIamMember#organization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 29
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_member#role SccSourceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_member#source SccSourceIamMember#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 37
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_member#condition SccSourceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccSourceIamMember.SccSourceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_member#id SccSourceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-source-iam-member/index:SccSourceIamMemberConfig"
    },
    "@cdktn/provider-google.sccSourceIamPolicy.SccSourceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_policy google_scc_source_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.sccSourceIamPolicy.SccSourceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_policy google_scc_source_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-source-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccSourceIamPolicy.SccSourceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-source-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccSourceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccSourceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccSourceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccSourceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-policy/index.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-policy/index.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccSourceIamPolicy",
      "namespace": "sccSourceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-policy/index.ts",
            "line": 127
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-policy/index.ts",
            "line": 153
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-policy/index.ts",
            "line": 120
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-policy/index.ts",
            "line": 133
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-source-iam-policy/index.ts",
            "line": 146
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-source-iam-policy/index:SccSourceIamPolicy"
    },
    "@cdktn/provider-google.sccSourceIamPolicy.SccSourceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccSourceIamPolicy.SccSourceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-source-iam-policy/index.ts",
        "line": 14
      },
      "name": "SccSourceIamPolicyConfig",
      "namespace": "sccSourceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_policy#organization SccSourceIamPolicy#organization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-policy/index.ts",
            "line": 25
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_policy#policy_data SccSourceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_policy#source SccSourceIamPolicy#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-policy/index.ts",
            "line": 33
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_source_iam_policy#id SccSourceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-source-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-source-iam-policy/index:SccSourceIamPolicyConfig"
    },
    "@cdktn/provider-google.sccV2FolderMuteConfig.SccV2FolderMuteConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_mute_config google_scc_v2_folder_mute_config}."
      },
      "fqn": "@cdktn/provider-google.sccV2FolderMuteConfig.SccV2FolderMuteConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_mute_config google_scc_v2_folder_mute_config} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-v2-folder-mute-config/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccV2FolderMuteConfig.SccV2FolderMuteConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-folder-mute-config/index.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccV2FolderMuteConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 251
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccV2FolderMuteConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_mute_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccV2FolderMuteConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccV2FolderMuteConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 421
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccV2FolderMuteConfig.SccV2FolderMuteConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 309
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 351
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 367
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 424
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 436
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 449
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccV2FolderMuteConfig",
      "namespace": "sccV2FolderMuteConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 239
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 297
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 376
          },
          "name": "mostRecentEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 394
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 418
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2FolderMuteConfig.SccV2FolderMuteConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 412
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 313
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 326
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 339
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 355
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 371
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 389
          },
          "name": "muteConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 428
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2FolderMuteConfig.SccV2FolderMuteConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 407
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 303
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 319
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 332
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 345
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 361
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 382
          },
          "name": "muteConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 400
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-folder-mute-config/index:SccV2FolderMuteConfig"
    },
    "@cdktn/provider-google.sccV2FolderMuteConfig.SccV2FolderMuteConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2FolderMuteConfig.SccV2FolderMuteConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-folder-mute-config/index.ts",
        "line": 14
      },
      "name": "SccV2FolderMuteConfigConfig",
      "namespace": "sccV2FolderMuteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "While creating a filter string, be mindful of\nthe scope in which the mute configuration is being created. E.g.,\nIf a filter contains project = X but is created under the\nproject = Y scope, it might not match any findings.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_mute_config#filter SccV2FolderMuteConfig#filter}",
            "stability": "stable",
            "summary": "An expression that defines the filter to apply across create/update events of findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 30
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_mute_config#folder SccV2FolderMuteConfig#folder}",
            "stability": "stable",
            "summary": "The folder whose Cloud Security Command Center the Mute Config lives in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 37
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_mute_config#mute_config_id SccV2FolderMuteConfig#mute_config_id}",
            "stability": "stable",
            "summary": "Unique identifier provided by the client within the parent scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 56
          },
          "name": "muteConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_mute_config#type SccV2FolderMuteConfig#type}",
            "stability": "stable",
            "summary": "The type of the mute config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 62
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_mute_config#description SccV2FolderMuteConfig#description}",
            "stability": "stable",
            "summary": "A description of the mute config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_mute_config#id SccV2FolderMuteConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 44
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_mute_config#location SccV2FolderMuteConfig#location}",
            "stability": "stable",
            "summary": "location Id is provided by folder. If not provided, Use global as default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 50
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_mute_config#timeouts SccV2FolderMuteConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2FolderMuteConfig.SccV2FolderMuteConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-v2-folder-mute-config/index:SccV2FolderMuteConfigConfig"
    },
    "@cdktn/provider-google.sccV2FolderMuteConfig.SccV2FolderMuteConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2FolderMuteConfig.SccV2FolderMuteConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-folder-mute-config/index.ts",
        "line": 70
      },
      "name": "SccV2FolderMuteConfigTimeouts",
      "namespace": "sccV2FolderMuteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_mute_config#create SccV2FolderMuteConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 74
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_mute_config#delete SccV2FolderMuteConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 78
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_mute_config#update SccV2FolderMuteConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 82
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-folder-mute-config/index:SccV2FolderMuteConfigTimeouts"
    },
    "@cdktn/provider-google.sccV2FolderMuteConfig.SccV2FolderMuteConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2FolderMuteConfig.SccV2FolderMuteConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-v2-folder-mute-config/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-folder-mute-config/index.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 190
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 206
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 222
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccV2FolderMuteConfigTimeoutsOutputReference",
      "namespace": "sccV2FolderMuteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 194
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 210
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 226
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 184
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 200
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 216
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-mute-config/index.ts",
            "line": 140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2FolderMuteConfig.SccV2FolderMuteConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-v2-folder-mute-config/index:SccV2FolderMuteConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_notification_config google_scc_v2_folder_notification_config}."
      },
      "fqn": "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_notification_config google_scc_v2_folder_notification_config} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-v2-folder-notification-config/index.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-folder-notification-config/index.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccV2FolderNotificationConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 354
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccV2FolderNotificationConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_notification_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccV2FolderNotificationConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccV2FolderNotificationConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 501
          },
          "name": "putStreamingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigStreamingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 514
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 420
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 449
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 465
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 517
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 529
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 542
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccV2FolderNotificationConfig",
      "namespace": "sccV2FolderNotificationConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 342
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 474
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 492
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 498
          },
          "name": "streamingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigStreamingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 511
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 408
          },
          "name": "configIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 424
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 437
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 453
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 469
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 487
          },
          "name": "pubsubTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 505
          },
          "name": "streamingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigStreamingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 521
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 401
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 414
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 430
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 443
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 459
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 480
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-folder-notification-config/index:SccV2FolderNotificationConfig"
    },
    "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-folder-notification-config/index.ts",
        "line": 14
      },
      "name": "SccV2FolderNotificationConfigConfig",
      "namespace": "sccV2FolderNotificationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_notification_config#config_id SccV2FolderNotificationConfig#config_id}",
            "stability": "stable",
            "summary": "This must be unique within the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 20
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_notification_config#folder SccV2FolderNotificationConfig#folder}",
            "stability": "stable",
            "summary": "Numerical ID of the parent folder."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 32
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_notification_config#pubsub_topic SccV2FolderNotificationConfig#pubsub_topic}",
            "stability": "stable",
            "summary": "The Pub/Sub topic to send notifications to. Its format is \"projects/[project_id]/topics/[topic]\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 52
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_notification_config#streaming_config SccV2FolderNotificationConfig#streaming_config}",
            "stability": "stable",
            "summary": "streaming_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 58
          },
          "name": "streamingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigStreamingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_notification_config#description SccV2FolderNotificationConfig#description}",
            "stability": "stable",
            "summary": "The description of the notification config (max of 1024 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_notification_config#id SccV2FolderNotificationConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_notification_config#location SccV2FolderNotificationConfig#location}",
            "stability": "stable",
            "summary": "Location ID of the parent organization. If not provided, 'global' will be used as the default location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 45
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_notification_config#timeouts SccV2FolderNotificationConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-v2-folder-notification-config/index:SccV2FolderNotificationConfigConfig"
    },
    "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigStreamingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigStreamingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-folder-notification-config/index.ts",
        "line": 66
      },
      "name": "SccV2FolderNotificationConfigStreamingConfig",
      "namespace": "sccV2FolderNotificationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nexpression is a list of zero or more restrictions combined via\nlogical operators AND and OR. Parentheses are supported, and OR\nhas higher precedence than AND.\n\nRestrictions have the form <field> <operator> <value> and may have\na - character in front of them to indicate negation. The fields\nmap to those defined in the corresponding resource.\n\nThe supported operators are:\n\n* = for all value types.\n* >, <, >=, <= for integer values.\n* :, meaning substring matching, for strings.\n\nThe supported value types are:\n\n* string literals in quotes.\n* integer literals without quotes.\n* boolean literals true and false without quotes.\n\nSee\n[Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications)\nfor information on how to write a filter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_notification_config#filter SccV2FolderNotificationConfig#filter}",
            "stability": "stable",
            "summary": "Expression that defines the filter to apply across create/update events of assets or findings as specified by the event type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 96
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-folder-notification-config/index:SccV2FolderNotificationConfigStreamingConfig"
    },
    "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigStreamingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigStreamingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-v2-folder-notification-config/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-folder-notification-config/index.ts",
        "line": 128
      },
      "name": "SccV2FolderNotificationConfigStreamingConfigOutputReference",
      "namespace": "sccV2FolderNotificationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 169
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 162
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigStreamingConfig"
          }
        }
      ],
      "symbolId": "src/scc-v2-folder-notification-config/index:SccV2FolderNotificationConfigStreamingConfigOutputReference"
    },
    "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-folder-notification-config/index.ts",
        "line": 173
      },
      "name": "SccV2FolderNotificationConfigTimeouts",
      "namespace": "sccV2FolderNotificationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_notification_config#create SccV2FolderNotificationConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 177
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_notification_config#delete SccV2FolderNotificationConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 181
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_notification_config#update SccV2FolderNotificationConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 185
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-folder-notification-config/index:SccV2FolderNotificationConfigTimeouts"
    },
    "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-v2-folder-notification-config/index.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-folder-notification-config/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 293
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 309
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 325
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccV2FolderNotificationConfigTimeoutsOutputReference",
      "namespace": "sccV2FolderNotificationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 297
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 313
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 329
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 287
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 303
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 319
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-notification-config/index.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2FolderNotificationConfig.SccV2FolderNotificationConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-v2-folder-notification-config/index:SccV2FolderNotificationConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccV2FolderSccBigQueryExport.SccV2FolderSccBigQueryExport": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_scc_big_query_export google_scc_v2_folder_scc_big_query_export}."
      },
      "fqn": "@cdktn/provider-google.sccV2FolderSccBigQueryExport.SccV2FolderSccBigQueryExport",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_scc_big_query_export google_scc_v2_folder_scc_big_query_export} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
          "line": 290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccV2FolderSccBigQueryExport.SccV2FolderSccBigQueryExportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
        "line": 258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccV2FolderSccBigQueryExport resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 275
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccV2FolderSccBigQueryExport to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_scc_big_query_export#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccV2FolderSccBigQueryExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccV2FolderSccBigQueryExport to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 456
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccV2FolderSccBigQueryExport.SccV2FolderSccBigQueryExportTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 346
          },
          "name": "resetDataset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 362
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 378
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 407
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 423
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 459
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 471
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 484
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccV2FolderSccBigQueryExport",
      "namespace": "sccV2FolderSccBigQueryExport",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 263
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 334
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 432
          },
          "name": "mostRecentEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 437
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 442
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 453
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2FolderSccBigQueryExport.SccV2FolderSccBigQueryExportTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 447
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 329
          },
          "name": "bigQueryExportIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 350
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 366
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 382
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 395
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 411
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 427
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 463
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2FolderSccBigQueryExport.SccV2FolderSccBigQueryExportTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 322
          },
          "name": "bigQueryExportId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 340
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 356
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 372
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 388
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 401
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 417
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-folder-scc-big-query-export/index:SccV2FolderSccBigQueryExport"
    },
    "@cdktn/provider-google.sccV2FolderSccBigQueryExport.SccV2FolderSccBigQueryExportConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2FolderSccBigQueryExport.SccV2FolderSccBigQueryExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
        "line": 14
      },
      "name": "SccV2FolderSccBigQueryExportConfig",
      "namespace": "sccV2FolderSccBigQueryExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It must consist of only lowercase letters,\nnumbers, and hyphens, must start with a letter, must end with either a letter or a number,\nand must be 63 characters or less.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_scc_big_query_export#big_query_export_id SccV2FolderSccBigQueryExport#big_query_export_id}",
            "stability": "stable",
            "summary": "This must be unique within the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 22
          },
          "name": "bigQueryExportId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_scc_big_query_export#folder SccV2FolderSccBigQueryExport#folder}",
            "stability": "stable",
            "summary": "The folder where Cloud Security Command Center Big Query Export Config lives in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 73
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Its format is \"projects/[projectId]/datasets/[bigquery_dataset_id]\".\nBigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_scc_big_query_export#dataset SccV2FolderSccBigQueryExport#dataset}",
            "stability": "stable",
            "summary": "The dataset to write findings' updates to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 30
          },
          "name": "dataset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_scc_big_query_export#description SccV2FolderSccBigQueryExport#description}",
            "stability": "stable",
            "summary": "The description of the notification config (max of 1024 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 36
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nexpression is a list of zero or more restrictions combined via\nlogical operators AND and OR. Parentheses are supported, and OR\nhas higher precedence than AND.\n\nRestrictions have the form <field> <operator> <value> and may have\na - character in front of them to indicate negation. The fields\nmap to those defined in the corresponding resource.\n\nThe supported operators are:\n\n* = for all value types.\n* >, <, >=, <= for integer values.\n* :, meaning substring matching, for strings.\n\nThe supported value types are:\n\n* string literals in quotes.\n* integer literals without quotes.\n* boolean literals true and false without quotes.\n\nSee\n[Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications)\nfor information on how to write a filter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_scc_big_query_export#filter SccV2FolderSccBigQueryExport#filter}",
            "stability": "stable",
            "summary": "Expression that defines the filter to apply across create/update events of findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 66
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_scc_big_query_export#id SccV2FolderSccBigQueryExport#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 80
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_scc_big_query_export#location SccV2FolderSccBigQueryExport#location}",
            "stability": "stable",
            "summary": "The BigQuery export configuration is stored in this location. If not provided, Use global as default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 86
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_scc_big_query_export#timeouts SccV2FolderSccBigQueryExport#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 92
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2FolderSccBigQueryExport.SccV2FolderSccBigQueryExportTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-v2-folder-scc-big-query-export/index:SccV2FolderSccBigQueryExportConfig"
    },
    "@cdktn/provider-google.sccV2FolderSccBigQueryExport.SccV2FolderSccBigQueryExportTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2FolderSccBigQueryExport.SccV2FolderSccBigQueryExportTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
        "line": 94
      },
      "name": "SccV2FolderSccBigQueryExportTimeouts",
      "namespace": "sccV2FolderSccBigQueryExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_scc_big_query_export#create SccV2FolderSccBigQueryExport#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 98
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_scc_big_query_export#delete SccV2FolderSccBigQueryExport#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 102
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_folder_scc_big_query_export#update SccV2FolderSccBigQueryExport#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 106
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-folder-scc-big-query-export/index:SccV2FolderSccBigQueryExportTimeouts"
    },
    "@cdktn/provider-google.sccV2FolderSccBigQueryExport.SccV2FolderSccBigQueryExportTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2FolderSccBigQueryExport.SccV2FolderSccBigQueryExportTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
          "line": 160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 214
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 230
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 246
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccV2FolderSccBigQueryExportTimeoutsOutputReference",
      "namespace": "sccV2FolderSccBigQueryExport",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 218
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 234
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 250
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 208
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 224
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 240
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-folder-scc-big-query-export/index.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2FolderSccBigQueryExport.SccV2FolderSccBigQueryExportTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-v2-folder-scc-big-query-export/index:SccV2FolderSccBigQueryExportTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccV2OrganizationMuteConfig.SccV2OrganizationMuteConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_mute_config google_scc_v2_organization_mute_config}."
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationMuteConfig.SccV2OrganizationMuteConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_mute_config google_scc_v2_organization_mute_config} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-v2-organization-mute-config/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccV2OrganizationMuteConfig.SccV2OrganizationMuteConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-organization-mute-config/index.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccV2OrganizationMuteConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 251
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccV2OrganizationMuteConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_mute_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccV2OrganizationMuteConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccV2OrganizationMuteConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 421
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccV2OrganizationMuteConfig.SccV2OrganizationMuteConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 309
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 338
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 354
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 424
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 436
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 449
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccV2OrganizationMuteConfig",
      "namespace": "sccV2OrganizationMuteConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 239
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 297
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 363
          },
          "name": "mostRecentEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 381
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 418
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationMuteConfig.SccV2OrganizationMuteConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 412
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 313
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 326
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 342
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 358
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 376
          },
          "name": "muteConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 394
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 428
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2OrganizationMuteConfig.SccV2OrganizationMuteConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 407
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 303
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 319
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 332
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 348
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 369
          },
          "name": "muteConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 387
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 400
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-mute-config/index:SccV2OrganizationMuteConfig"
    },
    "@cdktn/provider-google.sccV2OrganizationMuteConfig.SccV2OrganizationMuteConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationMuteConfig.SccV2OrganizationMuteConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-organization-mute-config/index.ts",
        "line": 14
      },
      "name": "SccV2OrganizationMuteConfigConfig",
      "namespace": "sccV2OrganizationMuteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "While creating a filter string, be mindful of\nthe scope in which the mute configuration is being created. E.g.,\nIf a filter contains project = X but is created under the\nproject = Y scope, it might not match any findings.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_mute_config#filter SccV2OrganizationMuteConfig#filter}",
            "stability": "stable",
            "summary": "An expression that defines the filter to apply across create/update events of findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 30
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_mute_config#mute_config_id SccV2OrganizationMuteConfig#mute_config_id}",
            "stability": "stable",
            "summary": "Unique identifier provided by the client within the parent scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 49
          },
          "name": "muteConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_mute_config#organization SccV2OrganizationMuteConfig#organization}",
            "stability": "stable",
            "summary": "The organization whose Cloud Security Command Center the Mute Config lives in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 56
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_mute_config#type SccV2OrganizationMuteConfig#type}",
            "stability": "stable",
            "summary": "The type of the mute config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 62
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_mute_config#description SccV2OrganizationMuteConfig#description}",
            "stability": "stable",
            "summary": "A description of the mute config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_mute_config#id SccV2OrganizationMuteConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_mute_config#location SccV2OrganizationMuteConfig#location}",
            "stability": "stable",
            "summary": "location Id is provided by organization. If not provided, Use global as default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 43
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_mute_config#timeouts SccV2OrganizationMuteConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationMuteConfig.SccV2OrganizationMuteConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-mute-config/index:SccV2OrganizationMuteConfigConfig"
    },
    "@cdktn/provider-google.sccV2OrganizationMuteConfig.SccV2OrganizationMuteConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationMuteConfig.SccV2OrganizationMuteConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-organization-mute-config/index.ts",
        "line": 70
      },
      "name": "SccV2OrganizationMuteConfigTimeouts",
      "namespace": "sccV2OrganizationMuteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_mute_config#create SccV2OrganizationMuteConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 74
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_mute_config#delete SccV2OrganizationMuteConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 78
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_mute_config#update SccV2OrganizationMuteConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 82
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-mute-config/index:SccV2OrganizationMuteConfigTimeouts"
    },
    "@cdktn/provider-google.sccV2OrganizationMuteConfig.SccV2OrganizationMuteConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationMuteConfig.SccV2OrganizationMuteConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-v2-organization-mute-config/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-organization-mute-config/index.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 190
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 206
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 222
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccV2OrganizationMuteConfigTimeoutsOutputReference",
      "namespace": "sccV2OrganizationMuteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 194
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 210
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 226
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 184
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 200
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 216
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-mute-config/index.ts",
            "line": 140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2OrganizationMuteConfig.SccV2OrganizationMuteConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-mute-config/index:SccV2OrganizationMuteConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_notification_config google_scc_v2_organization_notification_config}."
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_notification_config google_scc_v2_organization_notification_config} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-v2-organization-notification-config/index.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-organization-notification-config/index.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccV2OrganizationNotificationConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 355
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccV2OrganizationNotificationConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_notification_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccV2OrganizationNotificationConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccV2OrganizationNotificationConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 502
          },
          "name": "putStreamingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigStreamingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 515
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 421
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 437
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 453
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 518
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 530
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 543
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccV2OrganizationNotificationConfig",
      "namespace": "sccV2OrganizationNotificationConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 343
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 462
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 493
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 499
          },
          "name": "streamingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigStreamingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 512
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 409
          },
          "name": "configIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 425
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 441
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 457
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 475
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 488
          },
          "name": "pubsubTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 506
          },
          "name": "streamingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigStreamingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 522
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 402
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 415
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 431
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 447
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 468
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 481
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-notification-config/index:SccV2OrganizationNotificationConfig"
    },
    "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-organization-notification-config/index.ts",
        "line": 14
      },
      "name": "SccV2OrganizationNotificationConfigConfig",
      "namespace": "sccV2OrganizationNotificationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_notification_config#config_id SccV2OrganizationNotificationConfig#config_id}",
            "stability": "stable",
            "summary": "This must be unique within the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 20
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_notification_config#organization SccV2OrganizationNotificationConfig#organization}",
            "stability": "stable",
            "summary": "The organization whose Cloud Security Command Center the Notification Config lives in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 46
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_notification_config#pubsub_topic SccV2OrganizationNotificationConfig#pubsub_topic}",
            "stability": "stable",
            "summary": "The Pub/Sub topic to send notifications to. Its format is \"projects/[project_id]/topics/[topic]\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 53
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_notification_config#streaming_config SccV2OrganizationNotificationConfig#streaming_config}",
            "stability": "stable",
            "summary": "streaming_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 59
          },
          "name": "streamingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigStreamingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_notification_config#description SccV2OrganizationNotificationConfig#description}",
            "stability": "stable",
            "summary": "The description of the notification config (max of 1024 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_notification_config#id SccV2OrganizationNotificationConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_notification_config#location SccV2OrganizationNotificationConfig#location}",
            "stability": "stable",
            "summary": "location Id is provided by organization. If not provided, Use global as default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 39
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_notification_config#timeouts SccV2OrganizationNotificationConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-notification-config/index:SccV2OrganizationNotificationConfigConfig"
    },
    "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigStreamingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigStreamingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-organization-notification-config/index.ts",
        "line": 67
      },
      "name": "SccV2OrganizationNotificationConfigStreamingConfig",
      "namespace": "sccV2OrganizationNotificationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nexpression is a list of zero or more restrictions combined via\nlogical operators AND and OR. Parentheses are supported, and OR\nhas higher precedence than AND.\n\nRestrictions have the form <field> <operator> <value> and may have\na - character in front of them to indicate negation. The fields\nmap to those defined in the corresponding resource.\n\nThe supported operators are:\n\n* = for all value types.\n* >, <, >=, <= for integer values.\n* :, meaning substring matching, for strings.\n\nThe supported value types are:\n\n* string literals in quotes.\n* integer literals without quotes.\n* boolean literals true and false without quotes.\n\nSee\n[Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications)\nfor information on how to write a filter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_notification_config#filter SccV2OrganizationNotificationConfig#filter}",
            "stability": "stable",
            "summary": "Expression that defines the filter to apply across create/update events of assets or findings as specified by the event type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 97
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-notification-config/index:SccV2OrganizationNotificationConfigStreamingConfig"
    },
    "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigStreamingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigStreamingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-v2-organization-notification-config/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-organization-notification-config/index.ts",
        "line": 129
      },
      "name": "SccV2OrganizationNotificationConfigStreamingConfigOutputReference",
      "namespace": "sccV2OrganizationNotificationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 170
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 163
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigStreamingConfig"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-notification-config/index:SccV2OrganizationNotificationConfigStreamingConfigOutputReference"
    },
    "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-organization-notification-config/index.ts",
        "line": 174
      },
      "name": "SccV2OrganizationNotificationConfigTimeouts",
      "namespace": "sccV2OrganizationNotificationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_notification_config#create SccV2OrganizationNotificationConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 178
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_notification_config#delete SccV2OrganizationNotificationConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 182
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_notification_config#update SccV2OrganizationNotificationConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 186
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-notification-config/index:SccV2OrganizationNotificationConfigTimeouts"
    },
    "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-v2-organization-notification-config/index.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-organization-notification-config/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 294
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 310
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 326
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccV2OrganizationNotificationConfigTimeoutsOutputReference",
      "namespace": "sccV2OrganizationNotificationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 298
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 314
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 330
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 288
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 304
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 320
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-notification-config/index.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2OrganizationNotificationConfig.SccV2OrganizationNotificationConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-notification-config/index:SccV2OrganizationNotificationConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccV2OrganizationSccBigQueryExport.SccV2OrganizationSccBigQueryExport": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_export google_scc_v2_organization_scc_big_query_export}."
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExport.SccV2OrganizationSccBigQueryExport",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_export google_scc_v2_organization_scc_big_query_export} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-v2-organization-scc-big-query-export/index.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": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExport.SccV2OrganizationSccBigQueryExportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
        "line": 264
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccV2OrganizationSccBigQueryExport resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 281
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccV2OrganizationSccBigQueryExport to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_export#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccV2OrganizationSccBigQueryExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccV2OrganizationSccBigQueryExport to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 474
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExport.SccV2OrganizationSccBigQueryExportTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 353
          },
          "name": "resetDataset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 369
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 385
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 401
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 417
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 438
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 477
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 489
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 503
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccV2OrganizationSccBigQueryExport",
      "namespace": "sccV2OrganizationSccBigQueryExport",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 269
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 341
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 426
          },
          "name": "mostRecentEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 460
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 471
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExport.SccV2OrganizationSccBigQueryExportTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 465
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 336
          },
          "name": "bigQueryExportIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 357
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 373
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 389
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 405
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 421
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 442
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 455
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 481
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExport.SccV2OrganizationSccBigQueryExportTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 329
          },
          "name": "bigQueryExportId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 347
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 363
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 379
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 395
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 411
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 432
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 448
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-scc-big-query-export/index:SccV2OrganizationSccBigQueryExport"
    },
    "@cdktn/provider-google.sccV2OrganizationSccBigQueryExport.SccV2OrganizationSccBigQueryExportConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExport.SccV2OrganizationSccBigQueryExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
        "line": 14
      },
      "name": "SccV2OrganizationSccBigQueryExportConfig",
      "namespace": "sccV2OrganizationSccBigQueryExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_export#big_query_export_id SccV2OrganizationSccBigQueryExport#big_query_export_id}",
            "stability": "stable",
            "summary": "This must be unique within the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 20
          },
          "name": "bigQueryExportId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_export#organization SccV2OrganizationSccBigQueryExport#organization}",
            "stability": "stable",
            "summary": "The organization whose Cloud Security Command Center the Big Query Export Config lives in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 92
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Its format is \"projects/[projectId]/datasets/[bigquery_dataset_id]\".\nBigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_export#dataset SccV2OrganizationSccBigQueryExport#dataset}",
            "stability": "stable",
            "summary": "The dataset to write findings' updates to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 28
          },
          "name": "dataset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_export#description SccV2OrganizationSccBigQueryExport#description}",
            "stability": "stable",
            "summary": "The description of the notification config (max of 1024 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nexpression is a list of zero or more restrictions combined via\nlogical operators AND and OR. Parentheses are supported, and OR\nhas higher precedence than AND.\n\nRestrictions have the form <field> <operator> <value> and may have\na - character in front of them to indicate negation. The fields\nmap to those defined in the corresponding resource.\n\nThe supported operators are:\n\n* = for all value types.\n* >, <, >=, <= for integer values.\n* :, meaning substring matching, for strings.\n\nThe supported value types are:\n\n* string literals in quotes.\n* integer literals without quotes.\n* boolean literals true and false without quotes.\n\nSee\n[Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications)\nfor information on how to write a filter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_export#filter SccV2OrganizationSccBigQueryExport#filter}",
            "stability": "stable",
            "summary": "Expression that defines the filter to apply across create/update events of findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 64
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_export#id SccV2OrganizationSccBigQueryExport#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 71
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_export#location SccV2OrganizationSccBigQueryExport#location}",
            "stability": "stable",
            "summary": "location Id is provided by organization. If not provided, Use global as default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 77
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is provided in responses, and is ignored when provided in create requests.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_export#name SccV2OrganizationSccBigQueryExport#name}",
            "stability": "stable",
            "summary": "The resource name of this export, in the format 'organizations/{{organization}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 85
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_export#timeouts SccV2OrganizationSccBigQueryExport#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 98
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExport.SccV2OrganizationSccBigQueryExportTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-scc-big-query-export/index:SccV2OrganizationSccBigQueryExportConfig"
    },
    "@cdktn/provider-google.sccV2OrganizationSccBigQueryExport.SccV2OrganizationSccBigQueryExportTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExport.SccV2OrganizationSccBigQueryExportTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
        "line": 100
      },
      "name": "SccV2OrganizationSccBigQueryExportTimeouts",
      "namespace": "sccV2OrganizationSccBigQueryExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_export#create SccV2OrganizationSccBigQueryExport#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 104
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_export#delete SccV2OrganizationSccBigQueryExport#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 108
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_export#update SccV2OrganizationSccBigQueryExport#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 112
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-scc-big-query-export/index:SccV2OrganizationSccBigQueryExportTimeouts"
    },
    "@cdktn/provider-google.sccV2OrganizationSccBigQueryExport.SccV2OrganizationSccBigQueryExportTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExport.SccV2OrganizationSccBigQueryExportTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
        "line": 158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 220
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 236
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 252
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccV2OrganizationSccBigQueryExportTimeoutsOutputReference",
      "namespace": "sccV2OrganizationSccBigQueryExport",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 224
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 240
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 256
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 214
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 230
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 246
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-export/index.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExport.SccV2OrganizationSccBigQueryExportTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-scc-big-query-export/index:SccV2OrganizationSccBigQueryExportTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccV2OrganizationSccBigQueryExports.SccV2OrganizationSccBigQueryExports": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_exports google_scc_v2_organization_scc_big_query_exports}."
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExports.SccV2OrganizationSccBigQueryExports",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_exports google_scc_v2_organization_scc_big_query_exports} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-v2-organization-scc-big-query-exports/index.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": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExports.SccV2OrganizationSccBigQueryExportsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
        "line": 264
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccV2OrganizationSccBigQueryExports resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 281
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccV2OrganizationSccBigQueryExports to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_exports#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccV2OrganizationSccBigQueryExports that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccV2OrganizationSccBigQueryExports to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 474
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExports.SccV2OrganizationSccBigQueryExportsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 353
          },
          "name": "resetDataset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 369
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 385
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 401
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 417
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 438
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 477
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 489
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 503
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccV2OrganizationSccBigQueryExports",
      "namespace": "sccV2OrganizationSccBigQueryExports",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 269
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 341
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 426
          },
          "name": "mostRecentEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 460
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 471
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExports.SccV2OrganizationSccBigQueryExportsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 465
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 336
          },
          "name": "bigQueryExportIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 357
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 373
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 389
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 405
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 421
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 442
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 455
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 481
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExports.SccV2OrganizationSccBigQueryExportsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 329
          },
          "name": "bigQueryExportId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 347
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 363
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 379
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 395
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 411
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 432
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 448
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-scc-big-query-exports/index:SccV2OrganizationSccBigQueryExports"
    },
    "@cdktn/provider-google.sccV2OrganizationSccBigQueryExports.SccV2OrganizationSccBigQueryExportsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExports.SccV2OrganizationSccBigQueryExportsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
        "line": 14
      },
      "name": "SccV2OrganizationSccBigQueryExportsConfig",
      "namespace": "sccV2OrganizationSccBigQueryExports",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_exports#big_query_export_id SccV2OrganizationSccBigQueryExports#big_query_export_id}",
            "stability": "stable",
            "summary": "This must be unique within the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 20
          },
          "name": "bigQueryExportId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_exports#organization SccV2OrganizationSccBigQueryExports#organization}",
            "stability": "stable",
            "summary": "The organization whose Cloud Security Command Center the Big Query Export Config lives in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 92
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Its format is \"projects/[projectId]/datasets/[bigquery_dataset_id]\".\nBigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_exports#dataset SccV2OrganizationSccBigQueryExports#dataset}",
            "stability": "stable",
            "summary": "The dataset to write findings' updates to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 28
          },
          "name": "dataset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_exports#description SccV2OrganizationSccBigQueryExports#description}",
            "stability": "stable",
            "summary": "The description of the notification config (max of 1024 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nexpression is a list of zero or more restrictions combined via\nlogical operators AND and OR. Parentheses are supported, and OR\nhas higher precedence than AND.\n\nRestrictions have the form <field> <operator> <value> and may have\na - character in front of them to indicate negation. The fields\nmap to those defined in the corresponding resource.\n\nThe supported operators are:\n\n* = for all value types.\n* >, <, >=, <= for integer values.\n* :, meaning substring matching, for strings.\n\nThe supported value types are:\n\n* string literals in quotes.\n* integer literals without quotes.\n* boolean literals true and false without quotes.\n\nSee\n[Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications)\nfor information on how to write a filter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_exports#filter SccV2OrganizationSccBigQueryExports#filter}",
            "stability": "stable",
            "summary": "Expression that defines the filter to apply across create/update events of findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 64
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_exports#id SccV2OrganizationSccBigQueryExports#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 71
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_exports#location SccV2OrganizationSccBigQueryExports#location}",
            "stability": "stable",
            "summary": "location Id is provided by organization. If not provided, Use global as default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 77
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is provided in responses, and is ignored when provided in create requests.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_exports#name SccV2OrganizationSccBigQueryExports#name}",
            "stability": "stable",
            "summary": "The resource name of this export, in the format 'organizations/{{organization}}/locations/{{location}}/bigQueryExports/{{big_query_export_id}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 85
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_exports#timeouts SccV2OrganizationSccBigQueryExports#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 98
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExports.SccV2OrganizationSccBigQueryExportsTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-scc-big-query-exports/index:SccV2OrganizationSccBigQueryExportsConfig"
    },
    "@cdktn/provider-google.sccV2OrganizationSccBigQueryExports.SccV2OrganizationSccBigQueryExportsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExports.SccV2OrganizationSccBigQueryExportsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
        "line": 100
      },
      "name": "SccV2OrganizationSccBigQueryExportsTimeouts",
      "namespace": "sccV2OrganizationSccBigQueryExports",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_exports#create SccV2OrganizationSccBigQueryExports#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 104
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_exports#delete SccV2OrganizationSccBigQueryExports#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 108
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_scc_big_query_exports#update SccV2OrganizationSccBigQueryExports#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 112
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-scc-big-query-exports/index:SccV2OrganizationSccBigQueryExportsTimeouts"
    },
    "@cdktn/provider-google.sccV2OrganizationSccBigQueryExports.SccV2OrganizationSccBigQueryExportsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExports.SccV2OrganizationSccBigQueryExportsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
        "line": 158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 220
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 236
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 252
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccV2OrganizationSccBigQueryExportsTimeoutsOutputReference",
      "namespace": "sccV2OrganizationSccBigQueryExports",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 224
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 240
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 256
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 214
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 230
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 246
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-scc-big-query-exports/index.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2OrganizationSccBigQueryExports.SccV2OrganizationSccBigQueryExportsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-scc-big-query-exports/index:SccV2OrganizationSccBigQueryExportsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccV2OrganizationSource.SccV2OrganizationSource": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source google_scc_v2_organization_source}."
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSource.SccV2OrganizationSource",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source google_scc_v2_organization_source} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-v2-organization-source/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccV2OrganizationSource.SccV2OrganizationSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-organization-source/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccV2OrganizationSource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 233
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccV2OrganizationSource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccV2OrganizationSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccV2OrganizationSource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccV2OrganizationSource.SccV2OrganizationSourceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 283
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 312
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 346
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 358
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 368
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccV2OrganizationSource",
      "namespace": "sccV2OrganizationSource",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 221
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 321
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 340
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationSource.SccV2OrganizationSourceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 287
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 300
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 316
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 334
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 350
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2OrganizationSource.SccV2OrganizationSourceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 277
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 293
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 306
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 327
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-source/index:SccV2OrganizationSource"
    },
    "@cdktn/provider-google.sccV2OrganizationSource.SccV2OrganizationSourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSource.SccV2OrganizationSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-organization-source/index.ts",
        "line": 14
      },
      "name": "SccV2OrganizationSourceConfig",
      "namespace": "sccV2OrganizationSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A source’s display name must be unique\namongst its siblings, for example, two sources with the same parent\ncan't share the same display name. The display name must start and end\nwith a letter or digit, may contain letters, digits, spaces, hyphens,\nand underscores, and can be no longer than 32 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source#display_name SccV2OrganizationSource#display_name}",
            "stability": "stable",
            "summary": "The source’s display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 30
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source#organization SccV2OrganizationSource#organization}",
            "stability": "stable",
            "summary": "The organization whose Cloud Security Command Center the Source lives in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 44
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source#description SccV2OrganizationSource#description}",
            "stability": "stable",
            "summary": "The description of the source (max of 1024 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source#id SccV2OrganizationSource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source#timeouts SccV2OrganizationSource#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 50
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationSource.SccV2OrganizationSourceTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-source/index:SccV2OrganizationSourceConfig"
    },
    "@cdktn/provider-google.sccV2OrganizationSource.SccV2OrganizationSourceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSource.SccV2OrganizationSourceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-organization-source/index.ts",
        "line": 52
      },
      "name": "SccV2OrganizationSourceTimeouts",
      "namespace": "sccV2OrganizationSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source#create SccV2OrganizationSource#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 56
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source#delete SccV2OrganizationSource#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 60
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source#update SccV2OrganizationSource#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 64
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-source/index:SccV2OrganizationSourceTimeouts"
    },
    "@cdktn/provider-google.sccV2OrganizationSource.SccV2OrganizationSourceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSource.SccV2OrganizationSourceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-v2-organization-source/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-organization-source/index.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 172
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 188
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 204
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccV2OrganizationSourceTimeoutsOutputReference",
      "namespace": "sccV2OrganizationSource",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 176
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 192
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 208
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 166
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 182
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 198
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2OrganizationSource.SccV2OrganizationSourceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-source/index:SccV2OrganizationSourceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccV2OrganizationSourceIamBinding.SccV2OrganizationSourceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_binding google_scc_v2_organization_source_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamBinding.SccV2OrganizationSourceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_binding google_scc_v2_organization_source_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamBinding.SccV2OrganizationSourceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccV2OrganizationSourceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccV2OrganizationSourceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccV2OrganizationSourceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccV2OrganizationSourceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 331
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamBinding.SccV2OrganizationSourceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 334
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 357
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccV2OrganizationSourceIamBinding",
      "namespace": "sccV2OrganizationSourceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 328
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamBinding.SccV2OrganizationSourceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 338
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamBinding.SccV2OrganizationSourceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 283
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 296
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 309
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 322
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 276
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 289
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 302
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 315
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-source-iam-binding/index:SccV2OrganizationSourceIamBinding"
    },
    "@cdktn/provider-google.sccV2OrganizationSourceIamBinding.SccV2OrganizationSourceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamBinding.SccV2OrganizationSourceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
        "line": 45
      },
      "name": "SccV2OrganizationSourceIamBindingCondition",
      "namespace": "sccV2OrganizationSourceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_binding#expression SccV2OrganizationSourceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_binding#title SccV2OrganizationSourceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_binding#description SccV2OrganizationSourceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-source-iam-binding/index:SccV2OrganizationSourceIamBindingCondition"
    },
    "@cdktn/provider-google.sccV2OrganizationSourceIamBinding.SccV2OrganizationSourceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamBinding.SccV2OrganizationSourceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "SccV2OrganizationSourceIamBindingConditionOutputReference",
      "namespace": "sccV2OrganizationSourceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamBinding.SccV2OrganizationSourceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-source-iam-binding/index:SccV2OrganizationSourceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.sccV2OrganizationSourceIamBinding.SccV2OrganizationSourceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamBinding.SccV2OrganizationSourceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
        "line": 14
      },
      "name": "SccV2OrganizationSourceIamBindingConfig",
      "namespace": "sccV2OrganizationSourceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_binding#members SccV2OrganizationSourceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_binding#organization SccV2OrganizationSourceIamBinding#organization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 29
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_binding#role SccV2OrganizationSourceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_binding#source SccV2OrganizationSourceIamBinding#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 37
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_binding#condition SccV2OrganizationSourceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamBinding.SccV2OrganizationSourceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_binding#id SccV2OrganizationSourceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-source-iam-binding/index:SccV2OrganizationSourceIamBindingConfig"
    },
    "@cdktn/provider-google.sccV2OrganizationSourceIamMember.SccV2OrganizationSourceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_member google_scc_v2_organization_source_iam_member}."
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamMember.SccV2OrganizationSourceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_member google_scc_v2_organization_source_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-v2-organization-source-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamMember.SccV2OrganizationSourceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-organization-source-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccV2OrganizationSourceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccV2OrganizationSourceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccV2OrganizationSourceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccV2OrganizationSourceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 331
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamMember.SccV2OrganizationSourceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 334
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 357
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccV2OrganizationSourceIamMember",
      "namespace": "sccV2OrganizationSourceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 328
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamMember.SccV2OrganizationSourceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 338
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamMember.SccV2OrganizationSourceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 283
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 296
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 309
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 322
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 276
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 289
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 302
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 315
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-source-iam-member/index:SccV2OrganizationSourceIamMember"
    },
    "@cdktn/provider-google.sccV2OrganizationSourceIamMember.SccV2OrganizationSourceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamMember.SccV2OrganizationSourceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-organization-source-iam-member/index.ts",
        "line": 45
      },
      "name": "SccV2OrganizationSourceIamMemberCondition",
      "namespace": "sccV2OrganizationSourceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_member#expression SccV2OrganizationSourceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_member#title SccV2OrganizationSourceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_member#description SccV2OrganizationSourceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-source-iam-member/index:SccV2OrganizationSourceIamMemberCondition"
    },
    "@cdktn/provider-google.sccV2OrganizationSourceIamMember.SccV2OrganizationSourceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamMember.SccV2OrganizationSourceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-v2-organization-source-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-organization-source-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "SccV2OrganizationSourceIamMemberConditionOutputReference",
      "namespace": "sccV2OrganizationSourceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamMember.SccV2OrganizationSourceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-source-iam-member/index:SccV2OrganizationSourceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.sccV2OrganizationSourceIamMember.SccV2OrganizationSourceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamMember.SccV2OrganizationSourceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-organization-source-iam-member/index.ts",
        "line": 14
      },
      "name": "SccV2OrganizationSourceIamMemberConfig",
      "namespace": "sccV2OrganizationSourceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_member#member SccV2OrganizationSourceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_member#organization SccV2OrganizationSourceIamMember#organization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 29
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_member#role SccV2OrganizationSourceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_member#source SccV2OrganizationSourceIamMember#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 37
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_member#condition SccV2OrganizationSourceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamMember.SccV2OrganizationSourceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_member#id SccV2OrganizationSourceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-source-iam-member/index:SccV2OrganizationSourceIamMemberConfig"
    },
    "@cdktn/provider-google.sccV2OrganizationSourceIamPolicy.SccV2OrganizationSourceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_policy google_scc_v2_organization_source_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamPolicy.SccV2OrganizationSourceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_policy google_scc_v2_organization_source_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamPolicy.SccV2OrganizationSourceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccV2OrganizationSourceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccV2OrganizationSourceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccV2OrganizationSourceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccV2OrganizationSourceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccV2OrganizationSourceIamPolicy",
      "namespace": "sccV2OrganizationSourceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
            "line": 127
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
            "line": 153
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
            "line": 120
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
            "line": 133
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
            "line": 146
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-source-iam-policy/index:SccV2OrganizationSourceIamPolicy"
    },
    "@cdktn/provider-google.sccV2OrganizationSourceIamPolicy.SccV2OrganizationSourceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2OrganizationSourceIamPolicy.SccV2OrganizationSourceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
        "line": 14
      },
      "name": "SccV2OrganizationSourceIamPolicyConfig",
      "namespace": "sccV2OrganizationSourceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_policy#organization SccV2OrganizationSourceIamPolicy#organization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
            "line": 25
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_policy#policy_data SccV2OrganizationSourceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_policy#source SccV2OrganizationSourceIamPolicy#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
            "line": 33
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_organization_source_iam_policy#id SccV2OrganizationSourceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-organization-source-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-organization-source-iam-policy/index:SccV2OrganizationSourceIamPolicyConfig"
    },
    "@cdktn/provider-google.sccV2ProjectMuteConfig.SccV2ProjectMuteConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_mute_config google_scc_v2_project_mute_config}."
      },
      "fqn": "@cdktn/provider-google.sccV2ProjectMuteConfig.SccV2ProjectMuteConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_mute_config google_scc_v2_project_mute_config} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-v2-project-mute-config/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccV2ProjectMuteConfig.SccV2ProjectMuteConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-project-mute-config/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccV2ProjectMuteConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 248
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccV2ProjectMuteConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_mute_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccV2ProjectMuteConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccV2ProjectMuteConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 421
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccV2ProjectMuteConfig.SccV2ProjectMuteConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 306
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 335
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 351
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 390
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 424
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 436
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 449
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccV2ProjectMuteConfig",
      "namespace": "sccV2ProjectMuteConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 236
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 294
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 360
          },
          "name": "mostRecentEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 378
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 418
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2ProjectMuteConfig.SccV2ProjectMuteConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 412
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 310
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 323
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 339
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 355
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 373
          },
          "name": "muteConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 394
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 428
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2ProjectMuteConfig.SccV2ProjectMuteConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 407
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 300
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 316
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 329
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 345
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 366
          },
          "name": "muteConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 384
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 400
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-project-mute-config/index:SccV2ProjectMuteConfig"
    },
    "@cdktn/provider-google.sccV2ProjectMuteConfig.SccV2ProjectMuteConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2ProjectMuteConfig.SccV2ProjectMuteConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-project-mute-config/index.ts",
        "line": 14
      },
      "name": "SccV2ProjectMuteConfigConfig",
      "namespace": "sccV2ProjectMuteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "While creating a filter string, be mindful of\nthe scope in which the mute configuration is being created. E.g.,\nIf a filter contains project = X but is created under the\nproject = Y scope, it might not match any findings.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_mute_config#filter SccV2ProjectMuteConfig#filter}",
            "stability": "stable",
            "summary": "An expression that defines the filter to apply across create/update events of findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 30
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_mute_config#mute_config_id SccV2ProjectMuteConfig#mute_config_id}",
            "stability": "stable",
            "summary": "Unique identifier provided by the client within the parent scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 49
          },
          "name": "muteConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_mute_config#type SccV2ProjectMuteConfig#type}",
            "stability": "stable",
            "summary": "The type of the mute config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 59
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_mute_config#description SccV2ProjectMuteConfig#description}",
            "stability": "stable",
            "summary": "A description of the mute config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_mute_config#id SccV2ProjectMuteConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_mute_config#location SccV2ProjectMuteConfig#location}",
            "stability": "stable",
            "summary": "location Id is provided by project. If not provided, Use global as default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 43
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_mute_config#project SccV2ProjectMuteConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_mute_config#timeouts SccV2ProjectMuteConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2ProjectMuteConfig.SccV2ProjectMuteConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-v2-project-mute-config/index:SccV2ProjectMuteConfigConfig"
    },
    "@cdktn/provider-google.sccV2ProjectMuteConfig.SccV2ProjectMuteConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2ProjectMuteConfig.SccV2ProjectMuteConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-project-mute-config/index.ts",
        "line": 67
      },
      "name": "SccV2ProjectMuteConfigTimeouts",
      "namespace": "sccV2ProjectMuteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_mute_config#create SccV2ProjectMuteConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 71
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_mute_config#delete SccV2ProjectMuteConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 75
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_mute_config#update SccV2ProjectMuteConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 79
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-project-mute-config/index:SccV2ProjectMuteConfigTimeouts"
    },
    "@cdktn/provider-google.sccV2ProjectMuteConfig.SccV2ProjectMuteConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2ProjectMuteConfig.SccV2ProjectMuteConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-v2-project-mute-config/index.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-project-mute-config/index.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 187
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 203
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 219
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccV2ProjectMuteConfigTimeoutsOutputReference",
      "namespace": "sccV2ProjectMuteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 191
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 207
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 223
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 181
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 197
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 213
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-mute-config/index.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2ProjectMuteConfig.SccV2ProjectMuteConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-v2-project-mute-config/index:SccV2ProjectMuteConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_notification_config google_scc_v2_project_notification_config}."
      },
      "fqn": "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_notification_config google_scc_v2_project_notification_config} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-v2-project-notification-config/index.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-project-notification-config/index.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccV2ProjectNotificationConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 352
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccV2ProjectNotificationConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_notification_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccV2ProjectNotificationConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccV2ProjectNotificationConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 505
          },
          "name": "putStreamingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigStreamingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 518
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 418
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 434
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 450
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 471
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 487
          },
          "name": "resetPubsubTopic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 521
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 533
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 546
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccV2ProjectNotificationConfig",
      "namespace": "sccV2ProjectNotificationConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 340
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 459
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 496
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 502
          },
          "name": "streamingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigStreamingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 515
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 406
          },
          "name": "configIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 422
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 438
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 454
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 475
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 491
          },
          "name": "pubsubTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 509
          },
          "name": "streamingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigStreamingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 525
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 399
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 412
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 428
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 444
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 465
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 481
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-project-notification-config/index:SccV2ProjectNotificationConfig"
    },
    "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-project-notification-config/index.ts",
        "line": 14
      },
      "name": "SccV2ProjectNotificationConfigConfig",
      "namespace": "sccV2ProjectNotificationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_notification_config#config_id SccV2ProjectNotificationConfig#config_id}",
            "stability": "stable",
            "summary": "This must be unique within the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 20
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_notification_config#streaming_config SccV2ProjectNotificationConfig#streaming_config}",
            "stability": "stable",
            "summary": "streaming_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 56
          },
          "name": "streamingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigStreamingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_notification_config#description SccV2ProjectNotificationConfig#description}",
            "stability": "stable",
            "summary": "The description of the notification config (max of 1024 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_notification_config#id SccV2ProjectNotificationConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_notification_config#location SccV2ProjectNotificationConfig#location}",
            "stability": "stable",
            "summary": "Location ID for the parent project. Defaults to 'global' if location is not provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 39
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_notification_config#project SccV2ProjectNotificationConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_notification_config#pubsub_topic SccV2ProjectNotificationConfig#pubsub_topic}",
            "stability": "stable",
            "summary": "The Pub/Sub topic to send notifications to. Its format is \"projects/[project_id]/topics/[topic]\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 50
          },
          "name": "pubsubTopic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_notification_config#timeouts SccV2ProjectNotificationConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 62
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-v2-project-notification-config/index:SccV2ProjectNotificationConfigConfig"
    },
    "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigStreamingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigStreamingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-project-notification-config/index.ts",
        "line": 64
      },
      "name": "SccV2ProjectNotificationConfigStreamingConfig",
      "namespace": "sccV2ProjectNotificationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nexpression is a list of zero or more restrictions combined via\nlogical operators AND and OR. Parentheses are supported, and OR\nhas higher precedence than AND.\n\nRestrictions have the form <field> <operator> <value> and may have\na - character in front of them to indicate negation. The fields\nmap to those defined in the corresponding resource.\n\nThe supported operators are:\n\n* = for all value types.\n* >, <, >=, <= for integer values.\n* :, meaning substring matching, for strings.\n\nThe supported value types are:\n\n* string literals in quotes.\n* integer literals without quotes.\n* boolean literals true and false without quotes.\n\nSee\n[Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications)\nfor information on how to write a filter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_notification_config#filter SccV2ProjectNotificationConfig#filter}",
            "stability": "stable",
            "summary": "Expression that defines the filter to apply across create/update events of assets or findings as specified by the event type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 94
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-project-notification-config/index:SccV2ProjectNotificationConfigStreamingConfig"
    },
    "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigStreamingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigStreamingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-v2-project-notification-config/index.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-project-notification-config/index.ts",
        "line": 126
      },
      "name": "SccV2ProjectNotificationConfigStreamingConfigOutputReference",
      "namespace": "sccV2ProjectNotificationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 160
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigStreamingConfig"
          }
        }
      ],
      "symbolId": "src/scc-v2-project-notification-config/index:SccV2ProjectNotificationConfigStreamingConfigOutputReference"
    },
    "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-project-notification-config/index.ts",
        "line": 171
      },
      "name": "SccV2ProjectNotificationConfigTimeouts",
      "namespace": "sccV2ProjectNotificationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_notification_config#create SccV2ProjectNotificationConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 175
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_notification_config#delete SccV2ProjectNotificationConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 179
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_notification_config#update SccV2ProjectNotificationConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 183
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-project-notification-config/index:SccV2ProjectNotificationConfigTimeouts"
    },
    "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-v2-project-notification-config/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-project-notification-config/index.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 291
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 307
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 323
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccV2ProjectNotificationConfigTimeoutsOutputReference",
      "namespace": "sccV2ProjectNotificationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 295
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 311
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 327
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 285
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 301
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 317
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-notification-config/index.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2ProjectNotificationConfig.SccV2ProjectNotificationConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-v2-project-notification-config/index:SccV2ProjectNotificationConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sccV2ProjectSccBigQueryExport.SccV2ProjectSccBigQueryExport": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_scc_big_query_export google_scc_v2_project_scc_big_query_export}."
      },
      "fqn": "@cdktn/provider-google.sccV2ProjectSccBigQueryExport.SccV2ProjectSccBigQueryExport",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_scc_big_query_export google_scc_v2_project_scc_big_query_export} Resource."
        },
        "locationInModule": {
          "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sccV2ProjectSccBigQueryExport.SccV2ProjectSccBigQueryExportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SccV2ProjectSccBigQueryExport resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 270
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SccV2ProjectSccBigQueryExport to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_scc_big_query_export#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SccV2ProjectSccBigQueryExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SccV2ProjectSccBigQueryExport to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 454
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sccV2ProjectSccBigQueryExport.SccV2ProjectSccBigQueryExportTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 341
          },
          "name": "resetDataset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 357
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 373
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 389
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 405
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 436
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 457
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 469
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 482
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SccV2ProjectSccBigQueryExport",
      "namespace": "sccV2ProjectSccBigQueryExport",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 258
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 329
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 414
          },
          "name": "mostRecentEditor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 419
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 424
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 451
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sccV2ProjectSccBigQueryExport.SccV2ProjectSccBigQueryExportTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 445
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 324
          },
          "name": "bigQueryExportIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 345
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 361
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 377
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 393
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 409
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 440
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 461
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2ProjectSccBigQueryExport.SccV2ProjectSccBigQueryExportTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 317
          },
          "name": "bigQueryExportId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 335
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 351
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 367
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 383
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 399
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 430
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-project-scc-big-query-export/index:SccV2ProjectSccBigQueryExport"
    },
    "@cdktn/provider-google.sccV2ProjectSccBigQueryExport.SccV2ProjectSccBigQueryExportConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2ProjectSccBigQueryExport.SccV2ProjectSccBigQueryExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
        "line": 14
      },
      "name": "SccV2ProjectSccBigQueryExportConfig",
      "namespace": "sccV2ProjectSccBigQueryExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_scc_big_query_export#big_query_export_id SccV2ProjectSccBigQueryExport#big_query_export_id}",
            "stability": "stable",
            "summary": "This must be unique within the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 20
          },
          "name": "bigQueryExportId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Its format is \"projects/[projectId]/datasets/[bigquery_dataset_id]\".\nBigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_scc_big_query_export#dataset SccV2ProjectSccBigQueryExport#dataset}",
            "stability": "stable",
            "summary": "The dataset to write findings' updates to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 28
          },
          "name": "dataset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_scc_big_query_export#description SccV2ProjectSccBigQueryExport#description}",
            "stability": "stable",
            "summary": "The description of the notification config (max of 1024 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The\nexpression is a list of zero or more restrictions combined via\nlogical operators AND and OR. Parentheses are supported, and OR\nhas higher precedence than AND.\n\nRestrictions have the form <field> <operator> <value> and may have\na - character in front of them to indicate negation. The fields\nmap to those defined in the corresponding resource.\n\nThe supported operators are:\n\n* = for all value types.\n* >, <, >=, <= for integer values.\n* :, meaning substring matching, for strings.\n\nThe supported value types are:\n\n* string literals in quotes.\n* integer literals without quotes.\n* boolean literals true and false without quotes.\n\nSee\n[Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications)\nfor information on how to write a filter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_scc_big_query_export#filter SccV2ProjectSccBigQueryExport#filter}",
            "stability": "stable",
            "summary": "Expression that defines the filter to apply across create/update events of findings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 64
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_scc_big_query_export#id SccV2ProjectSccBigQueryExport#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 71
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_scc_big_query_export#location SccV2ProjectSccBigQueryExport#location}",
            "stability": "stable",
            "summary": "location Id is provided by organization. If not provided, Use global as default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 77
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_scc_big_query_export#project SccV2ProjectSccBigQueryExport#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 81
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_scc_big_query_export#timeouts SccV2ProjectSccBigQueryExport#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sccV2ProjectSccBigQueryExport.SccV2ProjectSccBigQueryExportTimeouts"
          }
        }
      ],
      "symbolId": "src/scc-v2-project-scc-big-query-export/index:SccV2ProjectSccBigQueryExportConfig"
    },
    "@cdktn/provider-google.sccV2ProjectSccBigQueryExport.SccV2ProjectSccBigQueryExportTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2ProjectSccBigQueryExport.SccV2ProjectSccBigQueryExportTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
        "line": 89
      },
      "name": "SccV2ProjectSccBigQueryExportTimeouts",
      "namespace": "sccV2ProjectSccBigQueryExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_scc_big_query_export#create SccV2ProjectSccBigQueryExport#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 93
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_scc_big_query_export#delete SccV2ProjectSccBigQueryExport#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 97
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/scc_v2_project_scc_big_query_export#update SccV2ProjectSccBigQueryExport#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 101
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scc-v2-project-scc-big-query-export/index:SccV2ProjectSccBigQueryExportTimeouts"
    },
    "@cdktn/provider-google.sccV2ProjectSccBigQueryExport.SccV2ProjectSccBigQueryExportTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sccV2ProjectSccBigQueryExport.SccV2ProjectSccBigQueryExportTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 209
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 225
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 241
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SccV2ProjectSccBigQueryExportTimeoutsOutputReference",
      "namespace": "sccV2ProjectSccBigQueryExport",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 213
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 229
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 245
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 203
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 219
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 235
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scc-v2-project-scc-big-query-export/index.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sccV2ProjectSccBigQueryExport.SccV2ProjectSccBigQueryExportTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scc-v2-project-scc-big-query-export/index:SccV2ProjectSccBigQueryExportTimeoutsOutputReference"
    },
    "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecret": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret google_secret_manager_regional_secret}."
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret google_secret_manager_regional_secret} Resource."
        },
        "locationInModule": {
          "filename": "src/secret-manager-regional-secret/index.ts",
          "line": 687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret/index.ts",
        "line": 655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretManagerRegionalSecret resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 672
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretManagerRegionalSecret to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretManagerRegionalSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretManagerRegionalSecret to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 944
          },
          "name": "putCustomerManagedEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretCustomerManagedEncryption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 960
          },
          "name": "putRotation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretRotation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 976
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 992
          },
          "name": "putTopics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTopics"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 733
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 947
          },
          "name": "resetCustomerManagedEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 754
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 782
          },
          "name": "resetExpireTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 798
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 814
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 848
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 963
          },
          "name": "resetRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 877
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 979
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 995
          },
          "name": "resetTopics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 899
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 915
          },
          "name": "resetVersionAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 931
          },
          "name": "resetVersionDestroyTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 1007
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 1028
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretManagerRegionalSecret",
      "namespace": "secretManagerRegionalSecret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 660
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 742
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 941
          },
          "name": "customerManagedEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretCustomerManagedEncryptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 764
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 770
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 836
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 957
          },
          "name": "rotation",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretRotationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 887
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 973
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 989
          },
          "name": "topics",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTopicsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 737
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 951
          },
          "name": "customerManagedEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretCustomerManagedEncryption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 758
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 786
          },
          "name": "expireTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 802
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 818
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 831
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 852
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 967
          },
          "name": "rotationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretRotation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 865
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 881
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 983
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 999
          },
          "name": "topicsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTopics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 903
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 919
          },
          "name": "versionAliasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 935
          },
          "name": "versionDestroyTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 727
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 748
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 776
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 792
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 808
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 824
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 842
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 858
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 871
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 893
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 909
          },
          "name": "versionAliases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 925
          },
          "name": "versionDestroyTtl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret/index:SecretManagerRegionalSecret"
    },
    "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret/index.ts",
        "line": 14
      },
      "name": "SecretManagerRegionalSecretConfig",
      "namespace": "secretManagerRegionalSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#location SecretManagerRegionalSecret#location}",
            "stability": "stable",
            "summary": "The location of the regional secret. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 88
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#secret_id SecretManagerRegionalSecret#secret_id}",
            "stability": "stable",
            "summary": "This must be unique within the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 98
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Annotations are distinct from various forms of labels. Annotations exist to allow\nclient tools to store their own state information without requiring a database.\n\nAnnotation keys must be between 1 and 63 characters long, have a UTF-8 encoding of\nmaximum 128 bytes, begin and end with an alphanumeric character ([a-z0-9A-Z]), and\nmay have dashes (-), underscores (_), dots (.), and alphanumerics in between these\nsymbols.\n\nThe total size of annotation keys and values must be less than 16KiB.\n\nAn object containing a list of \"key\": value pairs. Example:\n{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#annotations SecretManagerRegionalSecret#annotations}",
            "stability": "stable",
            "summary": "Custom metadata about the regional secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 37
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#customer_managed_encryption SecretManagerRegionalSecret#customer_managed_encryption}",
            "stability": "stable",
            "summary": "customer_managed_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 143
          },
          "name": "customerManagedEncryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretCustomerManagedEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to false.\nWhen the field is set to true in Terraform state, a 'terraform apply'\nor 'terraform destroy' that would delete the federation will fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#deletion_protection SecretManagerRegionalSecret#deletion_protection}",
            "stability": "stable",
            "summary": "Whether Terraform will be prevented from destroying the regional secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 45
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is always provided on\noutput, regardless of what was sent on input. A timestamp in RFC3339 UTC \"Zulu\" format, with\nnanosecond resolution and up to nine fractional digits. Examples: \"2014-10-02T15:01:23Z\" and\n\"2014-10-02T15:01:23.045123456Z\". Only one of 'expire_time' or 'ttl' can be provided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#expire_time SecretManagerRegionalSecret#expire_time}",
            "stability": "stable",
            "summary": "Timestamp in UTC when the regional secret is scheduled to expire."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 54
          },
          "name": "expireTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#id SecretManagerRegionalSecret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 61
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes,\nand must conform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}][\\p{Ll}\\p{Lo}\\p{N}_-]{0,62}\n\nLabel values must be between 0 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes,\nand must conform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}\\p{N}_-]{0,63}\n\nNo more than 64 labels can be assigned to a given resource.\n\nAn object containing a list of \"key\": value pairs. Example:\n{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#labels SecretManagerRegionalSecret#labels}",
            "stability": "stable",
            "summary": "The labels assigned to this regional secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 82
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#project SecretManagerRegionalSecret#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 92
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#rotation SecretManagerRegionalSecret#rotation}",
            "stability": "stable",
            "summary": "rotation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 149
          },
          "name": "rotation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretRotation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags.\nKeys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/{tag_value_id}.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#tags SecretManagerRegionalSecret#tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 106
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#timeouts SecretManagerRegionalSecret#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 155
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#topics SecretManagerRegionalSecret#topics}",
            "stability": "stable",
            "summary": "topics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 161
          },
          "name": "topics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTopics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits,\nterminated by 's'. Example: \"3.5s\". Only one of 'ttl' or 'expire_time' can be provided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#ttl SecretManagerRegionalSecret#ttl}",
            "stability": "stable",
            "summary": "The TTL for the regional secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 113
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A version alias is a string with a maximum length of 63 characters and can contain\nuppercase and lowercase letters, numerals, and the hyphen (-) and underscore ('_')\ncharacters. An alias string must start with a letter and cannot be the string\n'latest' or 'NEW'. No more than 50 aliases can be assigned to a given secret.\n\nAn object containing a list of \"key\": value pairs. Example:\n{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#version_aliases SecretManagerRegionalSecret#version_aliases}",
            "stability": "stable",
            "summary": "Mapping from version alias to version name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 127
          },
          "name": "versionAliases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a part of the delayed delete feature on Secret Version.\nFor secret with versionDestroyTtl>0, version destruction doesn't happen immediately\non calling destroy instead the version goes to a disabled state and\nthe actual destruction happens after this TTL expires. It must be atleast 24h.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#version_destroy_ttl SecretManagerRegionalSecret#version_destroy_ttl}",
            "stability": "stable",
            "summary": "Secret Version TTL after destruction request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 137
          },
          "name": "versionDestroyTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret/index:SecretManagerRegionalSecretConfig"
    },
    "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretCustomerManagedEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretCustomerManagedEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret/index.ts",
        "line": 163
      },
      "name": "SecretManagerRegionalSecretCustomerManagedEncryption",
      "namespace": "secretManagerRegionalSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#kms_key_name SecretManagerRegionalSecret#kms_key_name}",
            "stability": "stable",
            "summary": "The resource name of the Cloud KMS CryptoKey used to encrypt secret payloads."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 169
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret/index:SecretManagerRegionalSecretCustomerManagedEncryption"
    },
    "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretCustomerManagedEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretCustomerManagedEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-regional-secret/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret/index.ts",
        "line": 201
      },
      "name": "SecretManagerRegionalSecretCustomerManagedEncryptionOutputReference",
      "namespace": "secretManagerRegionalSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 242
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 235
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretCustomerManagedEncryption"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret/index:SecretManagerRegionalSecretCustomerManagedEncryptionOutputReference"
    },
    "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretRotation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretRotation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret/index.ts",
        "line": 246
      },
      "name": "SecretManagerRegionalSecretRotation",
      "namespace": "secretManagerRegionalSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine\nfractional digits. Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#next_rotation_time SecretManagerRegionalSecret#next_rotation_time}",
            "stability": "stable",
            "summary": "Timestamp in UTC at which the Secret is scheduled to rotate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 254
          },
          "name": "nextRotationTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in seconds and at least 3600s (1h)\nand at most 3153600000s (100 years). If rotationPeriod is set, 'next_rotation_time' must\nbe set. 'next_rotation_time' will be advanced by this period when the service\nautomatically sends rotation notifications.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#rotation_period SecretManagerRegionalSecret#rotation_period}",
            "stability": "stable",
            "summary": "The Duration between rotation notifications."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 263
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret/index:SecretManagerRegionalSecretRotation"
    },
    "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretRotationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretRotationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-regional-secret/index.ts",
          "line": 309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret/index.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 348
          },
          "name": "resetNextRotationTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 364
          },
          "name": "resetRotationPeriod"
        }
      ],
      "name": "SecretManagerRegionalSecretRotationOutputReference",
      "namespace": "secretManagerRegionalSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 352
          },
          "name": "nextRotationTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 368
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 342
          },
          "name": "nextRotationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 358
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretRotation"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret/index:SecretManagerRegionalSecretRotationOutputReference"
    },
    "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret/index.ts",
        "line": 372
      },
      "name": "SecretManagerRegionalSecretTimeouts",
      "namespace": "secretManagerRegionalSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#create SecretManagerRegionalSecret#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 376
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#delete SecretManagerRegionalSecret#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 380
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#update SecretManagerRegionalSecret#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 384
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret/index:SecretManagerRegionalSecretTimeouts"
    },
    "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-regional-secret/index.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret/index.ts",
        "line": 430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 492
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 508
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 524
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecretManagerRegionalSecretTimeoutsOutputReference",
      "namespace": "secretManagerRegionalSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 496
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 512
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 528
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 486
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 502
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 518
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret/index:SecretManagerRegionalSecretTimeoutsOutputReference"
    },
    "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTopics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTopics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret/index.ts",
        "line": 532
      },
      "name": "SecretManagerRegionalSecretTopics",
      "namespace": "secretManagerRegionalSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For publication to succeed, the Secret Manager Service\nAgent service account must have pubsub.publisher permissions on the topic.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret#name SecretManagerRegionalSecret#name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the Pub/Sub topic that will be published to, in the following format: projects/* /topics/*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 542
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret/index:SecretManagerRegionalSecretTopics"
    },
    "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTopicsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTopicsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-regional-secret/index.ts",
          "line": 640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret/index.ts",
        "line": 632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTopicsOutputReference"
            }
          }
        }
      ],
      "name": "SecretManagerRegionalSecretTopicsList",
      "namespace": "secretManagerRegionalSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTopics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret/index:SecretManagerRegionalSecretTopicsList"
    },
    "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTopicsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTopicsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-regional-secret/index.ts",
          "line": 584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret/index.ts",
        "line": 574
      },
      "name": "SecretManagerRegionalSecretTopicsOutputReference",
      "namespace": "secretManagerRegionalSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 627
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 620
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret/index.ts",
            "line": 588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secretManagerRegionalSecret.SecretManagerRegionalSecretTopics"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret/index:SecretManagerRegionalSecretTopicsOutputReference"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretIamBinding.SecretManagerRegionalSecretIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_binding google_secret_manager_regional_secret_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamBinding.SecretManagerRegionalSecretIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_binding google_secret_manager_regional_secret_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamBinding.SecretManagerRegionalSecretIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretManagerRegionalSecretIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretManagerRegionalSecretIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretManagerRegionalSecretIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretManagerRegionalSecretIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamBinding.SecretManagerRegionalSecretIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretManagerRegionalSecretIamBinding",
      "namespace": "secretManagerRegionalSecretIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamBinding.SecretManagerRegionalSecretIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamBinding.SecretManagerRegionalSecretIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 320
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 346
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 310
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 339
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret-iam-binding/index:SecretManagerRegionalSecretIamBinding"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretIamBinding.SecretManagerRegionalSecretIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamBinding.SecretManagerRegionalSecretIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
        "line": 49
      },
      "name": "SecretManagerRegionalSecretIamBindingCondition",
      "namespace": "secretManagerRegionalSecretIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_binding#expression SecretManagerRegionalSecretIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_binding#title SecretManagerRegionalSecretIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_binding#description SecretManagerRegionalSecretIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret-iam-binding/index:SecretManagerRegionalSecretIamBindingCondition"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretIamBinding.SecretManagerRegionalSecretIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamBinding.SecretManagerRegionalSecretIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "SecretManagerRegionalSecretIamBindingConditionOutputReference",
      "namespace": "secretManagerRegionalSecretIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamBinding.SecretManagerRegionalSecretIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret-iam-binding/index:SecretManagerRegionalSecretIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretIamBinding.SecretManagerRegionalSecretIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamBinding.SecretManagerRegionalSecretIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
        "line": 14
      },
      "name": "SecretManagerRegionalSecretIamBindingConfig",
      "namespace": "secretManagerRegionalSecretIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_binding#members SecretManagerRegionalSecretIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_binding#role SecretManagerRegionalSecretIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_binding#secret_id SecretManagerRegionalSecretIamBinding#secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 41
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_binding#condition SecretManagerRegionalSecretIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamBinding.SecretManagerRegionalSecretIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_binding#id SecretManagerRegionalSecretIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_binding#location SecretManagerRegionalSecretIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_binding#project SecretManagerRegionalSecretIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret-iam-binding/index:SecretManagerRegionalSecretIamBindingConfig"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretIamMember.SecretManagerRegionalSecretIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_member google_secret_manager_regional_secret_iam_member}."
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamMember.SecretManagerRegionalSecretIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_member google_secret_manager_regional_secret_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamMember.SecretManagerRegionalSecretIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretManagerRegionalSecretIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretManagerRegionalSecretIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretManagerRegionalSecretIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretManagerRegionalSecretIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamMember.SecretManagerRegionalSecretIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 316
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretManagerRegionalSecretIamMember",
      "namespace": "secretManagerRegionalSecretIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamMember.SecretManagerRegionalSecretIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamMember.SecretManagerRegionalSecretIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 320
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 333
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 346
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 310
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 326
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 339
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret-iam-member/index:SecretManagerRegionalSecretIamMember"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretIamMember.SecretManagerRegionalSecretIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamMember.SecretManagerRegionalSecretIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
        "line": 49
      },
      "name": "SecretManagerRegionalSecretIamMemberCondition",
      "namespace": "secretManagerRegionalSecretIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_member#expression SecretManagerRegionalSecretIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_member#title SecretManagerRegionalSecretIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_member#description SecretManagerRegionalSecretIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret-iam-member/index:SecretManagerRegionalSecretIamMemberCondition"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretIamMember.SecretManagerRegionalSecretIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamMember.SecretManagerRegionalSecretIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "SecretManagerRegionalSecretIamMemberConditionOutputReference",
      "namespace": "secretManagerRegionalSecretIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamMember.SecretManagerRegionalSecretIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret-iam-member/index:SecretManagerRegionalSecretIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretIamMember.SecretManagerRegionalSecretIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamMember.SecretManagerRegionalSecretIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
        "line": 14
      },
      "name": "SecretManagerRegionalSecretIamMemberConfig",
      "namespace": "secretManagerRegionalSecretIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_member#member SecretManagerRegionalSecretIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_member#role SecretManagerRegionalSecretIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_member#secret_id SecretManagerRegionalSecretIamMember#secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 41
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_member#condition SecretManagerRegionalSecretIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamMember.SecretManagerRegionalSecretIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_member#id SecretManagerRegionalSecretIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_member#location SecretManagerRegionalSecretIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_member#project SecretManagerRegionalSecretIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret-iam-member/index:SecretManagerRegionalSecretIamMemberConfig"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretIamPolicy.SecretManagerRegionalSecretIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_policy google_secret_manager_regional_secret_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamPolicy.SecretManagerRegionalSecretIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_policy google_secret_manager_regional_secret_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamPolicy.SecretManagerRegionalSecretIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretManagerRegionalSecretIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretManagerRegionalSecretIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretManagerRegionalSecretIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretManagerRegionalSecretIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretManagerRegionalSecretIamPolicy",
      "namespace": "secretManagerRegionalSecretIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 177
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 141
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 170
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret-iam-policy/index:SecretManagerRegionalSecretIamPolicy"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretIamPolicy.SecretManagerRegionalSecretIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecretIamPolicy.SecretManagerRegionalSecretIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
        "line": 14
      },
      "name": "SecretManagerRegionalSecretIamPolicyConfig",
      "namespace": "secretManagerRegionalSecretIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_policy#policy_data SecretManagerRegionalSecretIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_policy#secret_id SecretManagerRegionalSecretIamPolicy#secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 37
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_policy#id SecretManagerRegionalSecretIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_policy#location SecretManagerRegionalSecretIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_iam_policy#project SecretManagerRegionalSecretIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret-iam-policy/index:SecretManagerRegionalSecretIamPolicyConfig"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_version google_secret_manager_regional_secret_version}."
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_version google_secret_manager_regional_secret_version} Resource."
        },
        "locationInModule": {
          "filename": "src/secret-manager-regional-secret-version/index.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret-version/index.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretManagerRegionalSecretVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 320
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretManagerRegionalSecretVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretManagerRegionalSecretVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretManagerRegionalSecretVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 490
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 383
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 404
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 420
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 436
          },
          "name": "resetIsSecretDataBase64"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 493
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 505
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 517
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretManagerRegionalSecretVersion",
      "namespace": "secretManagerRegionalSecretVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 308
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 365
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 371
          },
          "name": "customerManagedEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionCustomerManagedEncryptionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 392
          },
          "name": "destroyTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 445
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 450
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 487
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 481
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 387
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 408
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 424
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 440
          },
          "name": "isSecretDataBase64Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 476
          },
          "name": "secretDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 463
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 497
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 377
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 398
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 414
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 430
          },
          "name": "isSecretDataBase64",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 456
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 469
          },
          "name": "secretData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret-version/index:SecretManagerRegionalSecretVersion"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret-version/index.ts",
        "line": 14
      },
      "name": "SecretManagerRegionalSecretVersionConfig",
      "namespace": "secretManagerRegionalSecretVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_version#secret SecretManagerRegionalSecretVersion#secret}",
            "stability": "stable",
            "summary": "Secret Manager regional secret resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 50
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_version#secret_data SecretManagerRegionalSecretVersion#secret_data}",
            "stability": "stable",
            "summary": "The secret data. Must be no larger than 64KiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 56
          },
          "name": "secretData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting 'ABANDON' allows the resource\nto be abandoned rather than deleted. Setting 'DISABLE' allows the resource to be\ndisabled rather than deleted. Default is 'DELETE'. Possible values are:\n  * DELETE\n  * DISABLE\n  * ABANDON\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_version#deletion_policy SecretManagerRegionalSecretVersion#deletion_policy}",
            "stability": "stable",
            "summary": "The deletion policy for the regional secret version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 25
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_version#enabled SecretManagerRegionalSecretVersion#enabled}",
            "stability": "stable",
            "summary": "The current state of the regional secret version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 31
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_version#id SecretManagerRegionalSecretVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 38
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_version#is_secret_data_base64 SecretManagerRegionalSecretVersion#is_secret_data_base64}",
            "stability": "stable",
            "summary": "If set to 'true', the secret data is expected to be base64-encoded string and would be sent as is."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 44
          },
          "name": "isSecretDataBase64",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_version#timeouts SecretManagerRegionalSecretVersion#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 62
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionTimeouts"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret-version/index:SecretManagerRegionalSecretVersionConfig"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionCustomerManagedEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionCustomerManagedEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret-version/index.ts",
        "line": 64
      },
      "name": "SecretManagerRegionalSecretVersionCustomerManagedEncryption",
      "namespace": "secretManagerRegionalSecretVersion",
      "symbolId": "src/secret-manager-regional-secret-version/index:SecretManagerRegionalSecretVersionCustomerManagedEncryption"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionCustomerManagedEncryptionList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionCustomerManagedEncryptionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-regional-secret-version/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret-version/index.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionCustomerManagedEncryptionOutputReference"
            }
          }
        }
      ],
      "name": "SecretManagerRegionalSecretVersionCustomerManagedEncryptionList",
      "namespace": "secretManagerRegionalSecretVersion",
      "symbolId": "src/secret-manager-regional-secret-version/index:SecretManagerRegionalSecretVersionCustomerManagedEncryptionList"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionCustomerManagedEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionCustomerManagedEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-regional-secret-version/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret-version/index.ts",
        "line": 87
      },
      "name": "SecretManagerRegionalSecretVersionCustomerManagedEncryptionOutputReference",
      "namespace": "secretManagerRegionalSecretVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 116
          },
          "name": "kmsKeyVersionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionCustomerManagedEncryption"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret-version/index:SecretManagerRegionalSecretVersionCustomerManagedEncryptionOutputReference"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret-version/index.ts",
        "line": 139
      },
      "name": "SecretManagerRegionalSecretVersionTimeouts",
      "namespace": "secretManagerRegionalSecretVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_version#create SecretManagerRegionalSecretVersion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 143
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_version#delete SecretManagerRegionalSecretVersion#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 147
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_regional_secret_version#update SecretManagerRegionalSecretVersion#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 151
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret-version/index:SecretManagerRegionalSecretVersionTimeouts"
    },
    "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-regional-secret-version/index.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-regional-secret-version/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 259
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 275
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 291
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecretManagerRegionalSecretVersionTimeoutsOutputReference",
      "namespace": "secretManagerRegionalSecretVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 263
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 279
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 295
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 253
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 269
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 285
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-regional-secret-version/index.ts",
            "line": 209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secretManagerRegionalSecretVersion.SecretManagerRegionalSecretVersionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-manager-regional-secret-version/index:SecretManagerRegionalSecretVersionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecret": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret google_secret_manager_secret}."
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret google_secret_manager_secret} Resource."
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret/index.ts",
          "line": 1200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 1168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretManagerSecret resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1185
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretManagerSecret to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretManagerSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretManagerSecret to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1443
          },
          "name": "putReplication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1456
          },
          "name": "putRotation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretRotation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1472
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1488
          },
          "name": "putTopics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTopics"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1245
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1266
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1294
          },
          "name": "resetExpireTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1310
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1326
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1347
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1459
          },
          "name": "resetRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1376
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1475
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1491
          },
          "name": "resetTopics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1398
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1414
          },
          "name": "resetVersionAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1430
          },
          "name": "resetVersionDestroyTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1503
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1523
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretManagerSecret",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1173
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1254
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1276
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1282
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1335
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1440
          },
          "name": "replication",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1453
          },
          "name": "rotation",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretRotationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1386
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1469
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1485
          },
          "name": "topics",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTopicsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1249
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1270
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1298
          },
          "name": "expireTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1314
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1330
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1351
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1447
          },
          "name": "replicationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1463
          },
          "name": "rotationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretRotation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1364
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1380
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1479
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1495
          },
          "name": "topicsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTopics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1402
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1418
          },
          "name": "versionAliasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1434
          },
          "name": "versionDestroyTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1239
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1260
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1288
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1304
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1320
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1341
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1357
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1370
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1392
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1408
          },
          "name": "versionAliases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1424
          },
          "name": "versionDestroyTtl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecret"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 14
      },
      "name": "SecretManagerSecretConfig",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#replication SecretManagerSecret#replication}",
            "stability": "stable",
            "summary": "replication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 137
          },
          "name": "replication",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#secret_id SecretManagerSecret#secret_id}",
            "stability": "stable",
            "summary": "This must be unique within the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 91
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Annotations are distinct from various forms of labels. Annotations exist to allow\nclient tools to store their own state information without requiring a database.\n\nAnnotation keys must be between 1 and 63 characters long, have a UTF-8 encoding of\nmaximum 128 bytes, begin and end with an alphanumeric character ([a-z0-9A-Z]), and\nmay have dashes (-), underscores (_), dots (.), and alphanumerics in between these\nsymbols.\n\nThe total size of annotation keys and values must be less than 16KiB.\n\nAn object containing a list of \"key\": value pairs. Example:\n{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#annotations SecretManagerSecret#annotations}",
            "stability": "stable",
            "summary": "Custom metadata about the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 37
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to false.\nWhen the field is set to true in Terraform state, a 'terraform apply'\nor 'terraform destroy' that would delete the secret will fail.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#deletion_protection SecretManagerSecret#deletion_protection}",
            "stability": "stable",
            "summary": "Whether Terraform will be prevented from destroying the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 45
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is always provided on output, regardless of what was sent on input.\nA timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits. Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\nOnly one of 'expire_time' or 'ttl' can be provided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#expire_time SecretManagerSecret#expire_time}",
            "stability": "stable",
            "summary": "Timestamp in UTC when the Secret is scheduled to expire."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 53
          },
          "name": "expireTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#id SecretManagerSecret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 60
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes,\nand must conform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}][\\p{Ll}\\p{Lo}\\p{N}_-]{0,62}\n\nLabel values must be between 0 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes,\nand must conform to the following PCRE regular expression: [\\p{Ll}\\p{Lo}\\p{N}_-]{0,63}\n\nNo more than 64 labels can be assigned to a given resource.\n\nAn object containing a list of \"key\": value pairs. Example:\n{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#labels SecretManagerSecret#labels}",
            "stability": "stable",
            "summary": "The labels assigned to this Secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 81
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#project SecretManagerSecret#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 85
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#rotation SecretManagerSecret#rotation}",
            "stability": "stable",
            "summary": "rotation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 143
          },
          "name": "rotation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretRotation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition as resource manager tags.\nKeys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/{tag_value_id}.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#tags SecretManagerSecret#tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 99
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#timeouts SecretManagerSecret#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 149
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#topics SecretManagerSecret#topics}",
            "stability": "stable",
            "summary": "topics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 155
          },
          "name": "topics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTopics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\".\nOnly one of 'ttl' or 'expire_time' can be provided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#ttl SecretManagerSecret#ttl}",
            "stability": "stable",
            "summary": "The TTL for the Secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 107
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A version alias is a string with a maximum length of 63 characters and can contain\nuppercase and lowercase letters, numerals, and the hyphen (-) and underscore ('_')\ncharacters. An alias string must start with a letter and cannot be the string\n'latest' or 'NEW'. No more than 50 aliases can be assigned to a given secret.\n\nAn object containing a list of \"key\": value pairs. Example:\n{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#version_aliases SecretManagerSecret#version_aliases}",
            "stability": "stable",
            "summary": "Mapping from version alias to version name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 121
          },
          "name": "versionAliases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a part of the delayed delete feature on Secret Version.\nFor secret with versionDestroyTtl>0, version destruction doesn't happen immediately\non calling destroy instead the version goes to a disabled state and\nthe actual destruction happens after this TTL expires.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#version_destroy_ttl SecretManagerSecret#version_destroy_ttl}",
            "stability": "stable",
            "summary": "Secret Version TTL after destruction request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 131
          },
          "name": "versionDestroyTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretConfig"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplication": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 642
      },
      "name": "SecretManagerSecretReplication",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#auto SecretManagerSecret#auto}",
            "stability": "stable",
            "summary": "auto block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 648
          },
          "name": "auto",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationAuto"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#user_managed SecretManagerSecret#user_managed}",
            "stability": "stable",
            "summary": "user_managed block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 654
          },
          "name": "userManaged",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManaged"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretReplication"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationAuto": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationAuto",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 240
      },
      "name": "SecretManagerSecretReplicationAuto",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#customer_managed_encryption SecretManagerSecret#customer_managed_encryption}",
            "stability": "stable",
            "summary": "customer_managed_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 246
          },
          "name": "customerManagedEncryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationAutoCustomerManagedEncryption"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretReplicationAuto"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationAutoCustomerManagedEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationAutoCustomerManagedEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 157
      },
      "name": "SecretManagerSecretReplicationAutoCustomerManagedEncryption",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#kms_key_name SecretManagerSecret#kms_key_name}",
            "stability": "stable",
            "summary": "The resource name of the Cloud KMS CryptoKey used to encrypt secret payloads."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 163
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretReplicationAutoCustomerManagedEncryption"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationAutoCustomerManagedEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationAutoCustomerManagedEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret/index.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 195
      },
      "name": "SecretManagerSecretReplicationAutoCustomerManagedEncryptionOutputReference",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 236
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 229
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationAutoCustomerManagedEncryption"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretReplicationAutoCustomerManagedEncryptionOutputReference"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationAutoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationAutoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 315
          },
          "name": "putCustomerManagedEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationAutoCustomerManagedEncryption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 318
          },
          "name": "resetCustomerManagedEncryption"
        }
      ],
      "name": "SecretManagerSecretReplicationAutoOutputReference",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 312
          },
          "name": "customerManagedEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationAutoCustomerManagedEncryptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 322
          },
          "name": "customerManagedEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationAutoCustomerManagedEncryption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationAuto"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretReplicationAutoOutputReference"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret/index.ts",
          "line": 700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 693
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 736
          },
          "name": "putAuto",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationAuto"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 752
          },
          "name": "putUserManaged",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManaged"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 739
          },
          "name": "resetAuto"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 755
          },
          "name": "resetUserManaged"
        }
      ],
      "name": "SecretManagerSecretReplicationOutputReference",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 733
          },
          "name": "auto",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationAutoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 749
          },
          "name": "userManaged",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 743
          },
          "name": "autoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationAuto"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 759
          },
          "name": "userManagedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManaged"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplication"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretReplicationOutputReference"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManaged": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManaged",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 559
      },
      "name": "SecretManagerSecretReplicationUserManaged",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#replicas SecretManagerSecret#replicas}",
            "stability": "stable",
            "summary": "replicas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 565
          },
          "name": "replicas",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretReplicationUserManaged"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret/index.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 597
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 634
          },
          "name": "putReplicas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SecretManagerSecretReplicationUserManagedOutputReference",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 631
          },
          "name": "replicas",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 638
          },
          "name": "replicasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManaged"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretReplicationUserManagedOutputReference"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 409
      },
      "name": "SecretManagerSecretReplicationUserManagedReplicas",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#location SecretManagerSecret#location}",
            "stability": "stable",
            "summary": "The canonical IDs of the location to replicate data. For example: \"us-east1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 415
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#customer_managed_encryption SecretManagerSecret#customer_managed_encryption}",
            "stability": "stable",
            "summary": "customer_managed_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 421
          },
          "name": "customerManagedEncryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryption"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretReplicationUserManagedReplicas"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 326
      },
      "name": "SecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryption",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#kms_key_name SecretManagerSecret#kms_key_name}",
            "stability": "stable",
            "summary": "Describes the Cloud KMS encryption key that will be used to protect destination secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 332
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryption"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret/index.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 364
      },
      "name": "SecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryptionOutputReference",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 405
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 398
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryption"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryptionOutputReference"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret/index.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 555
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicasOutputReference"
            }
          }
        }
      ],
      "name": "SecretManagerSecretReplicationUserManagedReplicasList",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretReplicationUserManagedReplicasList"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret/index.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 528
          },
          "name": "putCustomerManagedEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 531
          },
          "name": "resetCustomerManagedEncryption"
        }
      ],
      "name": "SecretManagerSecretReplicationUserManagedReplicasOutputReference",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 525
          },
          "name": "customerManagedEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 535
          },
          "name": "customerManagedEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicasCustomerManagedEncryption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 519
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 512
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretReplicationUserManagedReplicas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretReplicationUserManagedReplicasOutputReference"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretRotation": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretRotation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 763
      },
      "name": "SecretManagerSecretRotation",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits. Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#next_rotation_time SecretManagerSecret#next_rotation_time}",
            "stability": "stable",
            "summary": "Timestamp in UTC at which the Secret is scheduled to rotate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 770
          },
          "name": "nextRotationTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in seconds and at least 3600s (1h) and at most 3153600000s (100 years).\nIf rotationPeriod is set, 'next_rotation_time' must be set. 'next_rotation_time' will be advanced by this period when the service automatically sends rotation notifications.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#rotation_period SecretManagerSecret#rotation_period}",
            "stability": "stable",
            "summary": "The Duration between rotation notifications."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 777
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretRotation"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretRotationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretRotationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret/index.ts",
          "line": 823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 862
          },
          "name": "resetNextRotationTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 878
          },
          "name": "resetRotationPeriod"
        }
      ],
      "name": "SecretManagerSecretRotationOutputReference",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 866
          },
          "name": "nextRotationTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 882
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 856
          },
          "name": "nextRotationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 872
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretRotation"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretRotationOutputReference"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 886
      },
      "name": "SecretManagerSecretTimeouts",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#create SecretManagerSecret#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 890
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#delete SecretManagerSecret#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 894
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#update SecretManagerSecret#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 898
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretTimeouts"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret/index.ts",
          "line": 952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 944
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1006
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1022
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1038
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecretManagerSecretTimeoutsOutputReference",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1010
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1026
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1042
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1000
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1016
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1032
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretTimeoutsOutputReference"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTopics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTopics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 1046
      },
      "name": "SecretManagerSecretTopics",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For publication to succeed, the Secret Manager Service Agent service account must have pubsub.publisher permissions on the topic.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret#name SecretManagerSecret#name}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The resource name of the Pub/Sub topic that will be published to, in the following format: projects/* /topics/*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1055
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretTopics"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTopicsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTopicsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret/index.ts",
          "line": 1153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 1145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1160
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTopicsOutputReference"
            }
          }
        }
      ],
      "name": "SecretManagerSecretTopicsList",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTopics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretTopicsList"
    },
    "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTopicsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTopicsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret/index.ts",
          "line": 1097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret/index.ts",
        "line": 1087
      },
      "name": "SecretManagerSecretTopicsOutputReference",
      "namespace": "secretManagerSecret",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1140
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1133
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret/index.ts",
            "line": 1101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secretManagerSecret.SecretManagerSecretTopics"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-manager-secret/index:SecretManagerSecretTopicsOutputReference"
    },
    "@cdktn/provider-google.secretManagerSecretIamBinding.SecretManagerSecretIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_binding google_secret_manager_secret_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.secretManagerSecretIamBinding.SecretManagerSecretIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_binding google_secret_manager_secret_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secretManagerSecretIamBinding.SecretManagerSecretIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretManagerSecretIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretManagerSecretIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretManagerSecretIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretManagerSecretIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secretManagerSecretIamBinding.SecretManagerSecretIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 295
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretManagerSecretIamBinding",
      "namespace": "secretManagerSecretIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecretIamBinding.SecretManagerSecretIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecretIamBinding.SecretManagerSecretIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 283
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 299
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 312
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 325
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 276
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 289
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 305
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 318
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret-iam-binding/index:SecretManagerSecretIamBinding"
    },
    "@cdktn/provider-google.secretManagerSecretIamBinding.SecretManagerSecretIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecretIamBinding.SecretManagerSecretIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-secret-iam-binding/index.ts",
        "line": 45
      },
      "name": "SecretManagerSecretIamBindingCondition",
      "namespace": "secretManagerSecretIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_binding#expression SecretManagerSecretIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_binding#title SecretManagerSecretIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_binding#description SecretManagerSecretIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret-iam-binding/index:SecretManagerSecretIamBindingCondition"
    },
    "@cdktn/provider-google.secretManagerSecretIamBinding.SecretManagerSecretIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecretIamBinding.SecretManagerSecretIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "SecretManagerSecretIamBindingConditionOutputReference",
      "namespace": "secretManagerSecretIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecretIamBinding.SecretManagerSecretIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret-iam-binding/index:SecretManagerSecretIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.secretManagerSecretIamBinding.SecretManagerSecretIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecretIamBinding.SecretManagerSecretIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-secret-iam-binding/index.ts",
        "line": 14
      },
      "name": "SecretManagerSecretIamBindingConfig",
      "namespace": "secretManagerSecretIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_binding#members SecretManagerSecretIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_binding#role SecretManagerSecretIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_binding#secret_id SecretManagerSecretIamBinding#secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 37
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_binding#condition SecretManagerSecretIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecretIamBinding.SecretManagerSecretIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_binding#id SecretManagerSecretIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_binding#project SecretManagerSecretIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-binding/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret-iam-binding/index:SecretManagerSecretIamBindingConfig"
    },
    "@cdktn/provider-google.secretManagerSecretIamMember.SecretManagerSecretIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_member google_secret_manager_secret_iam_member}."
      },
      "fqn": "@cdktn/provider-google.secretManagerSecretIamMember.SecretManagerSecretIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_member google_secret_manager_secret_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secretManagerSecretIamMember.SecretManagerSecretIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretManagerSecretIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretManagerSecretIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretManagerSecretIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretManagerSecretIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secretManagerSecretIamMember.SecretManagerSecretIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 295
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretManagerSecretIamMember",
      "namespace": "secretManagerSecretIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecretIamMember.SecretManagerSecretIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecretIamMember.SecretManagerSecretIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 283
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 299
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 312
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 325
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 276
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 289
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 305
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 318
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret-iam-member/index:SecretManagerSecretIamMember"
    },
    "@cdktn/provider-google.secretManagerSecretIamMember.SecretManagerSecretIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecretIamMember.SecretManagerSecretIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-secret-iam-member/index.ts",
        "line": 45
      },
      "name": "SecretManagerSecretIamMemberCondition",
      "namespace": "secretManagerSecretIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_member#expression SecretManagerSecretIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_member#title SecretManagerSecretIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_member#description SecretManagerSecretIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret-iam-member/index:SecretManagerSecretIamMemberCondition"
    },
    "@cdktn/provider-google.secretManagerSecretIamMember.SecretManagerSecretIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecretIamMember.SecretManagerSecretIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "SecretManagerSecretIamMemberConditionOutputReference",
      "namespace": "secretManagerSecretIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecretIamMember.SecretManagerSecretIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret-iam-member/index:SecretManagerSecretIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.secretManagerSecretIamMember.SecretManagerSecretIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecretIamMember.SecretManagerSecretIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-secret-iam-member/index.ts",
        "line": 14
      },
      "name": "SecretManagerSecretIamMemberConfig",
      "namespace": "secretManagerSecretIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_member#member SecretManagerSecretIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_member#role SecretManagerSecretIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_member#secret_id SecretManagerSecretIamMember#secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 37
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_member#condition SecretManagerSecretIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecretIamMember.SecretManagerSecretIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_member#id SecretManagerSecretIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_member#project SecretManagerSecretIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-member/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret-iam-member/index:SecretManagerSecretIamMemberConfig"
    },
    "@cdktn/provider-google.secretManagerSecretIamPolicy.SecretManagerSecretIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_policy google_secret_manager_secret_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.secretManagerSecretIamPolicy.SecretManagerSecretIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_policy google_secret_manager_secret_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secretManagerSecretIamPolicy.SecretManagerSecretIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretManagerSecretIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretManagerSecretIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretManagerSecretIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretManagerSecretIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretManagerSecretIamPolicy",
      "namespace": "secretManagerSecretIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 156
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 120
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 149
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret-iam-policy/index:SecretManagerSecretIamPolicy"
    },
    "@cdktn/provider-google.secretManagerSecretIamPolicy.SecretManagerSecretIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecretIamPolicy.SecretManagerSecretIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-secret-iam-policy/index.ts",
        "line": 14
      },
      "name": "SecretManagerSecretIamPolicyConfig",
      "namespace": "secretManagerSecretIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_policy#policy_data SecretManagerSecretIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_policy#secret_id SecretManagerSecretIamPolicy#secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 33
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_policy#id SecretManagerSecretIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_iam_policy#project SecretManagerSecretIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret-iam-policy/index:SecretManagerSecretIamPolicyConfig"
    },
    "@cdktn/provider-google.secretManagerSecretVersion.SecretManagerSecretVersion": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_version google_secret_manager_secret_version}."
      },
      "fqn": "@cdktn/provider-google.secretManagerSecretVersion.SecretManagerSecretVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_version google_secret_manager_secret_version} Resource."
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret-version/index.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secretManagerSecretVersion.SecretManagerSecretVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret-version/index.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretManagerSecretVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 264
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretManagerSecretVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretManagerSecretVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretManagerSecretVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 477
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secretManagerSecretVersion.SecretManagerSecretVersionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 324
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 345
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 361
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 377
          },
          "name": "resetIsSecretDataBase64"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 398
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 427
          },
          "name": "resetSecretData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 443
          },
          "name": "resetSecretDataWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 459
          },
          "name": "resetSecretDataWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 480
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 492
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 507
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretManagerSecretVersion",
      "namespace": "secretManagerSecretVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 252
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 312
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 333
          },
          "name": "destroyTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 386
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 474
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecretVersion.SecretManagerSecretVersionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 468
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 328
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 349
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 365
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 381
          },
          "name": "isSecretDataBase64Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 402
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 431
          },
          "name": "secretDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 447
          },
          "name": "secretDataWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 463
          },
          "name": "secretDataWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 415
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 484
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secretManagerSecretVersion.SecretManagerSecretVersionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 318
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 339
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 355
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 371
          },
          "name": "isSecretDataBase64",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 392
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 408
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 421
          },
          "name": "secretData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 437
          },
          "name": "secretDataWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 453
          },
          "name": "secretDataWoVersion",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret-version/index:SecretManagerSecretVersion"
    },
    "@cdktn/provider-google.secretManagerSecretVersion.SecretManagerSecretVersionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecretVersion.SecretManagerSecretVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-secret-version/index.ts",
        "line": 14
      },
      "name": "SecretManagerSecretVersionConfig",
      "namespace": "secretManagerSecretVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_version#secret SecretManagerSecretVersion#secret}",
            "stability": "stable",
            "summary": "Secret Manager secret resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 57
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting 'ABANDON' allows the resource\nto be abandoned rather than deleted. Setting 'DISABLE' allows the resource to be\ndisabled rather than deleted. Default is 'DELETE'. Possible values are:\n  * DELETE\n  * DISABLE\n  * ABANDON\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_version#deletion_policy SecretManagerSecretVersion#deletion_policy}",
            "stability": "stable",
            "summary": "The deletion policy for the secret version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 25
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_version#enabled SecretManagerSecretVersion#enabled}",
            "stability": "stable",
            "summary": "The current state of the SecretVersion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 31
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_version#id SecretManagerSecretVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 38
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_version#is_secret_data_base64 SecretManagerSecretVersion#is_secret_data_base64}",
            "stability": "stable",
            "summary": "If set to 'true', the secret data is expected to be base64-encoded string and would be sent as is."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 44
          },
          "name": "isSecretDataBase64",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_version#project SecretManagerSecretVersion#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs. If it is not provided, the provider project is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 51
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_version#secret_data SecretManagerSecretVersion#secret_data}",
            "stability": "stable",
            "summary": "The secret data. Must be no larger than 64KiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 63
          },
          "name": "secretData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_version#secret_data_wo SecretManagerSecretVersion#secret_data_wo}",
            "stability": "stable",
            "summary": "The secret data. Must be no larger than 64KiB. For more info see [updating write-only arguments](/docs/providers/google/guides/using_write_only_arguments.html#updating-write-only-arguments)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 69
          },
          "name": "secretDataWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_version#secret_data_wo_version SecretManagerSecretVersion#secret_data_wo_version}",
            "stability": "stable",
            "summary": "Triggers update of secret data write-only. For more info see [updating write-only arguments](/docs/providers/google/guides/using_write_only_arguments.html#updating-write-only-arguments)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 75
          },
          "name": "secretDataWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_version#timeouts SecretManagerSecretVersion#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secretManagerSecretVersion.SecretManagerSecretVersionTimeouts"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret-version/index:SecretManagerSecretVersionConfig"
    },
    "@cdktn/provider-google.secretManagerSecretVersion.SecretManagerSecretVersionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecretVersion.SecretManagerSecretVersionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secret-manager-secret-version/index.ts",
        "line": 83
      },
      "name": "SecretManagerSecretVersionTimeouts",
      "namespace": "secretManagerSecretVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_version#create SecretManagerSecretVersion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 87
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_version#delete SecretManagerSecretVersion#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 91
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secret_manager_secret_version#update SecretManagerSecretVersion#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 95
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secret-manager-secret-version/index:SecretManagerSecretVersionTimeouts"
    },
    "@cdktn/provider-google.secretManagerSecretVersion.SecretManagerSecretVersionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secretManagerSecretVersion.SecretManagerSecretVersionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secret-manager-secret-version/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-manager-secret-version/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 203
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 219
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 235
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecretManagerSecretVersionTimeoutsOutputReference",
      "namespace": "secretManagerSecretVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 207
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 223
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 239
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 197
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 213
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 229
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-manager-secret-version/index.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secretManagerSecretVersion.SecretManagerSecretVersionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-manager-secret-version/index:SecretManagerSecretVersionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.secureSourceManagerBranchRule.SecureSourceManagerBranchRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule google_secure_source_manager_branch_rule}."
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerBranchRule.SecureSourceManagerBranchRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule google_secure_source_manager_branch_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-branch-rule/index.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secureSourceManagerBranchRule.SecureSourceManagerBranchRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-branch-rule/index.ts",
        "line": 263
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecureSourceManagerBranchRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 280
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecureSourceManagerBranchRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecureSourceManagerBranchRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecureSourceManagerBranchRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 552
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secureSourceManagerBranchRule.SecureSourceManagerBranchRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 339
          },
          "name": "resetAllowStaleReviews"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 373
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 389
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 431
          },
          "name": "resetMinimumApprovalsCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 447
          },
          "name": "resetMinimumReviewsCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 468
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 497
          },
          "name": "resetRequireCommentsResolved"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 513
          },
          "name": "resetRequireLinearHistory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 529
          },
          "name": "resetRequirePullRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 555
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 567
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 586
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecureSourceManagerBranchRule",
      "namespace": "secureSourceManagerBranchRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 268
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 361
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 456
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 549
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerBranchRule.SecureSourceManagerBranchRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 538
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 543
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 343
          },
          "name": "allowStaleReviewsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 356
          },
          "name": "branchRuleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 377
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 393
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 406
          },
          "name": "includePatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 419
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 435
          },
          "name": "minimumApprovalsCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 451
          },
          "name": "minimumReviewsCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 472
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 485
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 501
          },
          "name": "requireCommentsResolvedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 517
          },
          "name": "requireLinearHistoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 533
          },
          "name": "requirePullRequestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 559
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secureSourceManagerBranchRule.SecureSourceManagerBranchRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 333
          },
          "name": "allowStaleReviews",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 349
          },
          "name": "branchRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 367
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 383
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 399
          },
          "name": "includePattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 412
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 425
          },
          "name": "minimumApprovalsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 441
          },
          "name": "minimumReviewsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 462
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 478
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 491
          },
          "name": "requireCommentsResolved",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 507
          },
          "name": "requireLinearHistory",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 523
          },
          "name": "requirePullRequest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secure-source-manager-branch-rule/index:SecureSourceManagerBranchRule"
    },
    "@cdktn/provider-google.secureSourceManagerBranchRule.SecureSourceManagerBranchRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerBranchRule.SecureSourceManagerBranchRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-branch-rule/index.ts",
        "line": 14
      },
      "name": "SecureSourceManagerBranchRuleConfig",
      "namespace": "secureSourceManagerBranchRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule#branch_rule_id SecureSourceManagerBranchRule#branch_rule_id}",
            "stability": "stable",
            "summary": "The ID for the BranchRule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 26
          },
          "name": "branchRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule#include_pattern SecureSourceManagerBranchRule#include_pattern}",
            "stability": "stable",
            "summary": "The BranchRule matches branches based on the specified regular expression. Use .* to match all branches."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 45
          },
          "name": "includePattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule#location SecureSourceManagerBranchRule#location}",
            "stability": "stable",
            "summary": "The location for the Repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 51
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule#repository_id SecureSourceManagerBranchRule#repository_id}",
            "stability": "stable",
            "summary": "The ID for the Repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 73
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule#allow_stale_reviews SecureSourceManagerBranchRule#allow_stale_reviews}",
            "stability": "stable",
            "summary": "Determines if allow stale reviews or approvals before merging to the branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 20
          },
          "name": "allowStaleReviews",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule#disabled SecureSourceManagerBranchRule#disabled}",
            "stability": "stable",
            "summary": "Determines if the branch rule is disabled or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 32
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule#id SecureSourceManagerBranchRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule#minimum_approvals_count SecureSourceManagerBranchRule#minimum_approvals_count}",
            "stability": "stable",
            "summary": "The minimum number of approvals required for the branch rule to be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 57
          },
          "name": "minimumApprovalsCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule#minimum_reviews_count SecureSourceManagerBranchRule#minimum_reviews_count}",
            "stability": "stable",
            "summary": "The minimum number of reviews required for the branch rule to be matched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 63
          },
          "name": "minimumReviewsCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule#project SecureSourceManagerBranchRule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 67
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule#require_comments_resolved SecureSourceManagerBranchRule#require_comments_resolved}",
            "stability": "stable",
            "summary": "Determines if require comments resolved before merging to the branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 79
          },
          "name": "requireCommentsResolved",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule#require_linear_history SecureSourceManagerBranchRule#require_linear_history}",
            "stability": "stable",
            "summary": "Determines if require linear history before merging to the branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 85
          },
          "name": "requireLinearHistory",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule#require_pull_request SecureSourceManagerBranchRule#require_pull_request}",
            "stability": "stable",
            "summary": "Determines if the branch rule requires a pull request or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 91
          },
          "name": "requirePullRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule#timeouts SecureSourceManagerBranchRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 97
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerBranchRule.SecureSourceManagerBranchRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-branch-rule/index:SecureSourceManagerBranchRuleConfig"
    },
    "@cdktn/provider-google.secureSourceManagerBranchRule.SecureSourceManagerBranchRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerBranchRule.SecureSourceManagerBranchRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-branch-rule/index.ts",
        "line": 99
      },
      "name": "SecureSourceManagerBranchRuleTimeouts",
      "namespace": "secureSourceManagerBranchRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule#create SecureSourceManagerBranchRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 103
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule#delete SecureSourceManagerBranchRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 107
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_branch_rule#update SecureSourceManagerBranchRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 111
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-branch-rule/index:SecureSourceManagerBranchRuleTimeouts"
    },
    "@cdktn/provider-google.secureSourceManagerBranchRule.SecureSourceManagerBranchRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerBranchRule.SecureSourceManagerBranchRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-branch-rule/index.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-branch-rule/index.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 219
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 235
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 251
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecureSourceManagerBranchRuleTimeoutsOutputReference",
      "namespace": "secureSourceManagerBranchRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 223
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 239
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 255
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 213
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 229
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 245
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-branch-rule/index.ts",
            "line": 169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secureSourceManagerBranchRule.SecureSourceManagerBranchRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secure-source-manager-branch-rule/index:SecureSourceManagerBranchRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHook": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook google_secure_source_manager_hook}."
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHook",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook google_secure_source_manager_hook} Resource."
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-hook/index.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-hook/index.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecureSourceManagerHook resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 352
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecureSourceManagerHook to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecureSourceManagerHook that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecureSourceManagerHook to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 557
          },
          "name": "putPushOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookPushOption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 573
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 413
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 429
          },
          "name": "resetEvents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 458
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 492
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 560
          },
          "name": "resetPushOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 521
          },
          "name": "resetSensitiveQueryString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 576
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 588
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 604
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecureSourceManagerHook",
      "namespace": "secureSourceManagerHook",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 340
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 401
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 480
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 554
          },
          "name": "pushOption",
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookPushOptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 570
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 543
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 548
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 417
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 433
          },
          "name": "eventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 446
          },
          "name": "hookIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 462
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 475
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 496
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 564
          },
          "name": "pushOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookPushOption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 509
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 525
          },
          "name": "sensitiveQueryStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 538
          },
          "name": "targetUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 580
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 407
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 423
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 439
          },
          "name": "hookId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 452
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 468
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 486
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 502
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 515
          },
          "name": "sensitiveQueryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 531
          },
          "name": "targetUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-hook/index:SecureSourceManagerHook"
    },
    "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-hook/index.ts",
        "line": 14
      },
      "name": "SecureSourceManagerHookConfig",
      "namespace": "secureSourceManagerHook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook#hook_id SecureSourceManagerHook#hook_id}",
            "stability": "stable",
            "summary": "The ID for the Hook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 33
          },
          "name": "hookId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook#location SecureSourceManagerHook#location}",
            "stability": "stable",
            "summary": "The location for the Repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 46
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook#repository_id SecureSourceManagerHook#repository_id}",
            "stability": "stable",
            "summary": "The ID for the Repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 56
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook#target_uri SecureSourceManagerHook#target_uri}",
            "stability": "stable",
            "summary": "The target URI to which the payloads will be delivered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 68
          },
          "name": "targetUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook#disabled SecureSourceManagerHook#disabled}",
            "stability": "stable",
            "summary": "Determines if the hook disabled or not. Set to true to stop sending traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 21
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook#events SecureSourceManagerHook#events}",
            "stability": "stable",
            "summary": "The events that trigger hook on. Possible values: [\"PUSH\", \"PULL_REQUEST\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 27
          },
          "name": "events",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook#id SecureSourceManagerHook#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook#project SecureSourceManagerHook#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 50
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook#push_option SecureSourceManagerHook#push_option}",
            "stability": "stable",
            "summary": "push_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 74
          },
          "name": "pushOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookPushOption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook#sensitive_query_string SecureSourceManagerHook#sensitive_query_string}",
            "stability": "stable",
            "summary": "The sensitive query string to be appended to the target URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 62
          },
          "name": "sensitiveQueryString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook#timeouts SecureSourceManagerHook#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 80
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookTimeouts"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-hook/index:SecureSourceManagerHookConfig"
    },
    "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookPushOption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookPushOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-hook/index.ts",
        "line": 82
      },
      "name": "SecureSourceManagerHookPushOption",
      "namespace": "secureSourceManagerHook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Specified as glob pattern. If empty or *, events for all branches are\nreported. Examples: main, {main,release*}.\nSee https://pkg.go.dev/github.com/gobwas/glob documentation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook#branch_filter SecureSourceManagerHook#branch_filter}",
            "stability": "stable",
            "summary": "Trigger hook for matching branches only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 91
          },
          "name": "branchFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-hook/index:SecureSourceManagerHookPushOption"
    },
    "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookPushOptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookPushOptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-hook/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-hook/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 163
          },
          "name": "resetBranchFilter"
        }
      ],
      "name": "SecureSourceManagerHookPushOptionOutputReference",
      "namespace": "secureSourceManagerHook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 167
          },
          "name": "branchFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 157
          },
          "name": "branchFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookPushOption"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-hook/index:SecureSourceManagerHookPushOptionOutputReference"
    },
    "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-hook/index.ts",
        "line": 171
      },
      "name": "SecureSourceManagerHookTimeouts",
      "namespace": "secureSourceManagerHook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook#create SecureSourceManagerHook#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 175
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook#delete SecureSourceManagerHook#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 179
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_hook#update SecureSourceManagerHook#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 183
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-hook/index:SecureSourceManagerHookTimeouts"
    },
    "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-hook/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-hook/index.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 291
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 307
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 323
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecureSourceManagerHookTimeoutsOutputReference",
      "namespace": "secureSourceManagerHook",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 295
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 311
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 327
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 285
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 301
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 317
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-hook/index.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secureSourceManagerHook.SecureSourceManagerHookTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secure-source-manager-hook/index:SecureSourceManagerHookTimeoutsOutputReference"
    },
    "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance google_secure_source_manager_instance}."
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance google_secure_source_manager_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-instance/index.ts",
          "line": 799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance/index.ts",
        "line": 767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecureSourceManagerInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 784
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecureSourceManagerInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecureSourceManagerInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecureSourceManagerInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 985
          },
          "name": "putPrivateConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstancePrivateConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 1001
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 1017
          },
          "name": "putWorkforceIdentityFederationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceWorkforceIdentityFederationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 844
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 872
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 901
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 917
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 988
          },
          "name": "resetPrivateConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 951
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 1004
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 1020
          },
          "name": "resetWorkforceIdentityFederationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 1032
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 1047
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecureSourceManagerInstance",
      "namespace": "secureSourceManagerInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 772
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 832
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 854
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 860
          },
          "name": "hostConfig",
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceHostConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 939
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 982
          },
          "name": "privateConfig",
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstancePrivateConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 960
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 965
          },
          "name": "stateNote",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 971
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 998
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 976
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 1014
          },
          "name": "workforceIdentityFederationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceWorkforceIdentityFederationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 848
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 876
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 889
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 905
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 921
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 934
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 992
          },
          "name": "privateConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstancePrivateConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 955
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 1008
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 1024
          },
          "name": "workforceIdentityFederationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceWorkforceIdentityFederationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 838
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 866
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 882
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 895
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 911
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 927
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 945
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance/index:SecureSourceManagerInstance"
    },
    "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance/index.ts",
        "line": 14
      },
      "name": "SecureSourceManagerInstanceConfig",
      "namespace": "secureSourceManagerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#instance_id SecureSourceManagerInstance#instance_id}",
            "stability": "stable",
            "summary": "The name for the Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 40
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#location SecureSourceManagerInstance#location}",
            "stability": "stable",
            "summary": "The location for the Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 64
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting 'ABANDON' allows the resource\nto be abandoned, rather than deleted. Setting 'DELETE' deletes the resource\nand all its contents. Setting 'PREVENT' prevents the resource from accidental\ndeletion by erroring out during plan.\nDefault is 'PREVENT'.  Possible values are:\n  * DELETE\n  * PREVENT\n  * ABANDON\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#deletion_policy SecureSourceManagerInstance#deletion_policy}",
            "stability": "stable",
            "summary": "The deletion policy for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 27
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#id SecureSourceManagerInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#kms_key SecureSourceManagerInstance#kms_key}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "Customer-managed encryption key name, in the format projects/* /locations/* /keyRings/* /cryptoKeys/*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 48
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#labels SecureSourceManagerInstance#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 58
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#private_config SecureSourceManagerInstance#private_config}",
            "stability": "stable",
            "summary": "private_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 74
          },
          "name": "privateConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstancePrivateConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#project SecureSourceManagerInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 68
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#timeouts SecureSourceManagerInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 80
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#workforce_identity_federation_config SecureSourceManagerInstance#workforce_identity_federation_config}",
            "stability": "stable",
            "summary": "workforce_identity_federation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 86
          },
          "name": "workforceIdentityFederationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceWorkforceIdentityFederationConfig"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance/index:SecureSourceManagerInstanceConfig"
    },
    "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceHostConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceHostConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance/index.ts",
        "line": 88
      },
      "name": "SecureSourceManagerInstanceHostConfig",
      "namespace": "secureSourceManagerInstance",
      "symbolId": "src/secure-source-manager-instance/index:SecureSourceManagerInstanceHostConfig"
    },
    "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceHostConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceHostConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-instance/index.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance/index.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceHostConfigOutputReference"
            }
          }
        }
      ],
      "name": "SecureSourceManagerInstanceHostConfigList",
      "namespace": "secureSourceManagerInstance",
      "symbolId": "src/secure-source-manager-instance/index:SecureSourceManagerInstanceHostConfigList"
    },
    "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceHostConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceHostConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-instance/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance/index.ts",
        "line": 111
      },
      "name": "SecureSourceManagerInstanceHostConfigOutputReference",
      "namespace": "secureSourceManagerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 140
          },
          "name": "api",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 145
          },
          "name": "gitHttp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 150
          },
          "name": "gitSsh",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 155
          },
          "name": "html",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceHostConfig"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance/index:SecureSourceManagerInstanceHostConfigOutputReference"
    },
    "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstancePrivateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstancePrivateConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance/index.ts",
        "line": 357
      },
      "name": "SecureSourceManagerInstancePrivateConfig",
      "namespace": "secureSourceManagerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#is_private SecureSourceManagerInstance#is_private}",
            "stability": "stable",
            "summary": "'Indicate if it's private instance.'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 369
          },
          "name": "isPrivate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#ca_pool SecureSourceManagerInstance#ca_pool}",
            "stability": "stable",
            "summary": "CA pool resource, resource must in the format of 'projects/{project}/locations/{location}/caPools/{ca_pool}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 363
          },
          "name": "caPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#custom_host_config SecureSourceManagerInstance#custom_host_config}",
            "stability": "stable",
            "summary": "custom_host_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 375
          },
          "name": "customHostConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstancePrivateConfigCustomHostConfig"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance/index:SecureSourceManagerInstancePrivateConfig"
    },
    "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstancePrivateConfigCustomHostConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstancePrivateConfigCustomHostConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance/index.ts",
        "line": 178
      },
      "name": "SecureSourceManagerInstancePrivateConfigCustomHostConfig",
      "namespace": "secureSourceManagerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#api SecureSourceManagerInstance#api}",
            "stability": "stable",
            "summary": "API hostname."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 184
          },
          "name": "api",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#git_http SecureSourceManagerInstance#git_http}",
            "stability": "stable",
            "summary": "Git HTTP hostname."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 190
          },
          "name": "gitHttp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#git_ssh SecureSourceManagerInstance#git_ssh}",
            "stability": "stable",
            "summary": "Git SSH hostname."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 196
          },
          "name": "gitSsh",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#html SecureSourceManagerInstance#html}",
            "stability": "stable",
            "summary": "HTML hostname."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 202
          },
          "name": "html",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance/index:SecureSourceManagerInstancePrivateConfigCustomHostConfig"
    },
    "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstancePrivateConfigCustomHostConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstancePrivateConfigCustomHostConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-instance/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance/index.ts",
        "line": 255
      },
      "name": "SecureSourceManagerInstancePrivateConfigCustomHostConfigOutputReference",
      "namespace": "secureSourceManagerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 314
          },
          "name": "apiInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 327
          },
          "name": "gitHttpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 340
          },
          "name": "gitSshInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 353
          },
          "name": "htmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 307
          },
          "name": "api",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 320
          },
          "name": "gitHttp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 333
          },
          "name": "gitSsh",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 346
          },
          "name": "html",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstancePrivateConfigCustomHostConfig"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance/index:SecureSourceManagerInstancePrivateConfigCustomHostConfigOutputReference"
    },
    "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstancePrivateConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstancePrivateConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-instance/index.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance/index.ts",
        "line": 421
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 509
          },
          "name": "putCustomHostConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstancePrivateConfigCustomHostConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 473
          },
          "name": "resetCaPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 512
          },
          "name": "resetCustomHostConfig"
        }
      ],
      "name": "SecureSourceManagerInstancePrivateConfigOutputReference",
      "namespace": "secureSourceManagerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 506
          },
          "name": "customHostConfig",
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstancePrivateConfigCustomHostConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 482
          },
          "name": "httpServiceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 500
          },
          "name": "sshServiceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 477
          },
          "name": "caPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 516
          },
          "name": "customHostConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstancePrivateConfigCustomHostConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 495
          },
          "name": "isPrivateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 467
          },
          "name": "caPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 488
          },
          "name": "isPrivate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstancePrivateConfig"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance/index:SecureSourceManagerInstancePrivateConfigOutputReference"
    },
    "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance/index.ts",
        "line": 520
      },
      "name": "SecureSourceManagerInstanceTimeouts",
      "namespace": "secureSourceManagerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#create SecureSourceManagerInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 524
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#delete SecureSourceManagerInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 528
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#update SecureSourceManagerInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 532
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance/index:SecureSourceManagerInstanceTimeouts"
    },
    "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-instance/index.ts",
          "line": 586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance/index.ts",
        "line": 578
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 640
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 656
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 672
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecureSourceManagerInstanceTimeoutsOutputReference",
      "namespace": "secureSourceManagerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 644
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 660
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 676
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 634
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 650
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 666
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance/index:SecureSourceManagerInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceWorkforceIdentityFederationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceWorkforceIdentityFederationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance/index.ts",
        "line": 680
      },
      "name": "SecureSourceManagerInstanceWorkforceIdentityFederationConfig",
      "namespace": "secureSourceManagerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance#enabled SecureSourceManagerInstance#enabled}",
            "stability": "stable",
            "summary": "'Whether Workforce Identity Federation is enabled.'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 686
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance/index:SecureSourceManagerInstanceWorkforceIdentityFederationConfig"
    },
    "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceWorkforceIdentityFederationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceWorkforceIdentityFederationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-instance/index.ts",
          "line": 725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance/index.ts",
        "line": 718
      },
      "name": "SecureSourceManagerInstanceWorkforceIdentityFederationConfigOutputReference",
      "namespace": "secureSourceManagerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 759
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 752
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance/index.ts",
            "line": 729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstance.SecureSourceManagerInstanceWorkforceIdentityFederationConfig"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance/index:SecureSourceManagerInstanceWorkforceIdentityFederationConfigOutputReference"
    },
    "@cdktn/provider-google.secureSourceManagerInstanceIamBinding.SecureSourceManagerInstanceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_binding google_secure_source_manager_instance_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamBinding.SecureSourceManagerInstanceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_binding google_secure_source_manager_instance_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamBinding.SecureSourceManagerInstanceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecureSourceManagerInstanceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecureSourceManagerInstanceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecureSourceManagerInstanceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecureSourceManagerInstanceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamBinding.SecureSourceManagerInstanceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecureSourceManagerInstanceIamBinding",
      "namespace": "secureSourceManagerInstanceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamBinding.SecureSourceManagerInstanceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamBinding.SecureSourceManagerInstanceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 288
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 317
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 281
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 310
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance-iam-binding/index:SecureSourceManagerInstanceIamBinding"
    },
    "@cdktn/provider-google.secureSourceManagerInstanceIamBinding.SecureSourceManagerInstanceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamBinding.SecureSourceManagerInstanceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
        "line": 49
      },
      "name": "SecureSourceManagerInstanceIamBindingCondition",
      "namespace": "secureSourceManagerInstanceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_binding#expression SecureSourceManagerInstanceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_binding#title SecureSourceManagerInstanceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_binding#description SecureSourceManagerInstanceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance-iam-binding/index:SecureSourceManagerInstanceIamBindingCondition"
    },
    "@cdktn/provider-google.secureSourceManagerInstanceIamBinding.SecureSourceManagerInstanceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamBinding.SecureSourceManagerInstanceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "SecureSourceManagerInstanceIamBindingConditionOutputReference",
      "namespace": "secureSourceManagerInstanceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamBinding.SecureSourceManagerInstanceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance-iam-binding/index:SecureSourceManagerInstanceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.secureSourceManagerInstanceIamBinding.SecureSourceManagerInstanceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamBinding.SecureSourceManagerInstanceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
        "line": 14
      },
      "name": "SecureSourceManagerInstanceIamBindingConfig",
      "namespace": "secureSourceManagerInstanceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_binding#instance_id SecureSourceManagerInstanceIamBinding#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 25
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_binding#members SecureSourceManagerInstanceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_binding#role SecureSourceManagerInstanceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_binding#condition SecureSourceManagerInstanceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamBinding.SecureSourceManagerInstanceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_binding#id SecureSourceManagerInstanceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_binding#location SecureSourceManagerInstanceIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_binding#project SecureSourceManagerInstanceIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance-iam-binding/index:SecureSourceManagerInstanceIamBindingConfig"
    },
    "@cdktn/provider-google.secureSourceManagerInstanceIamMember.SecureSourceManagerInstanceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_member google_secure_source_manager_instance_iam_member}."
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamMember.SecureSourceManagerInstanceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_member google_secure_source_manager_instance_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-instance-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamMember.SecureSourceManagerInstanceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecureSourceManagerInstanceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecureSourceManagerInstanceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecureSourceManagerInstanceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecureSourceManagerInstanceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamMember.SecureSourceManagerInstanceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 300
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecureSourceManagerInstanceIamMember",
      "namespace": "secureSourceManagerInstanceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamMember.SecureSourceManagerInstanceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamMember.SecureSourceManagerInstanceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 288
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 317
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 281
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 310
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance-iam-member/index:SecureSourceManagerInstanceIamMember"
    },
    "@cdktn/provider-google.secureSourceManagerInstanceIamMember.SecureSourceManagerInstanceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamMember.SecureSourceManagerInstanceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance-iam-member/index.ts",
        "line": 49
      },
      "name": "SecureSourceManagerInstanceIamMemberCondition",
      "namespace": "secureSourceManagerInstanceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_member#expression SecureSourceManagerInstanceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_member#title SecureSourceManagerInstanceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_member#description SecureSourceManagerInstanceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance-iam-member/index:SecureSourceManagerInstanceIamMemberCondition"
    },
    "@cdktn/provider-google.secureSourceManagerInstanceIamMember.SecureSourceManagerInstanceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamMember.SecureSourceManagerInstanceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-instance-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "SecureSourceManagerInstanceIamMemberConditionOutputReference",
      "namespace": "secureSourceManagerInstanceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamMember.SecureSourceManagerInstanceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance-iam-member/index:SecureSourceManagerInstanceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.secureSourceManagerInstanceIamMember.SecureSourceManagerInstanceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamMember.SecureSourceManagerInstanceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance-iam-member/index.ts",
        "line": 14
      },
      "name": "SecureSourceManagerInstanceIamMemberConfig",
      "namespace": "secureSourceManagerInstanceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_member#instance_id SecureSourceManagerInstanceIamMember#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 25
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_member#member SecureSourceManagerInstanceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_member#role SecureSourceManagerInstanceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_member#condition SecureSourceManagerInstanceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamMember.SecureSourceManagerInstanceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_member#id SecureSourceManagerInstanceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_member#location SecureSourceManagerInstanceIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_member#project SecureSourceManagerInstanceIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance-iam-member/index:SecureSourceManagerInstanceIamMemberConfig"
    },
    "@cdktn/provider-google.secureSourceManagerInstanceIamPolicy.SecureSourceManagerInstanceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_policy google_secure_source_manager_instance_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamPolicy.SecureSourceManagerInstanceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_policy google_secure_source_manager_instance_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamPolicy.SecureSourceManagerInstanceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecureSourceManagerInstanceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecureSourceManagerInstanceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecureSourceManagerInstanceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecureSourceManagerInstanceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecureSourceManagerInstanceIamPolicy",
      "namespace": "secureSourceManagerInstanceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 132
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 148
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 125
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 138
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance-iam-policy/index:SecureSourceManagerInstanceIamPolicy"
    },
    "@cdktn/provider-google.secureSourceManagerInstanceIamPolicy.SecureSourceManagerInstanceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerInstanceIamPolicy.SecureSourceManagerInstanceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
        "line": 14
      },
      "name": "SecureSourceManagerInstanceIamPolicyConfig",
      "namespace": "secureSourceManagerInstanceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_policy#instance_id SecureSourceManagerInstanceIamPolicy#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 25
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_policy#policy_data SecureSourceManagerInstanceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_policy#id SecureSourceManagerInstanceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_policy#location SecureSourceManagerInstanceIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_instance_iam_policy#project SecureSourceManagerInstanceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-instance-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-instance-iam-policy/index:SecureSourceManagerInstanceIamPolicyConfig"
    },
    "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepository": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository google_secure_source_manager_repository}."
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepository",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository google_secure_source_manager_repository} Resource."
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-repository/index.ts",
          "line": 551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository/index.ts",
        "line": 519
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecureSourceManagerRepository resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 536
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecureSourceManagerRepository to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecureSourceManagerRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecureSourceManagerRepository to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 716
          },
          "name": "putInitialConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryInitialConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 732
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 595
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 611
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 627
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 719
          },
          "name": "resetInitialConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 674
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 735
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 747
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 761
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecureSourceManagerRepository",
      "namespace": "secureSourceManagerRepository",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 524
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 583
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 713
          },
          "name": "initialConfig",
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryInitialConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 662
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 729
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 696
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 701
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 707
          },
          "name": "uris",
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryUrisList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 599
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 615
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 631
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 723
          },
          "name": "initialConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryInitialConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 644
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 657
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 678
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 691
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 739
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 589
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 605
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 621
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 637
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 650
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 668
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 684
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-repository/index:SecureSourceManagerRepository"
    },
    "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository/index.ts",
        "line": 14
      },
      "name": "SecureSourceManagerRepositoryConfig",
      "namespace": "secureSourceManagerRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository#instance SecureSourceManagerRepository#instance}",
            "stability": "stable",
            "summary": "The name of the instance in which the repository is hosted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 46
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository#location SecureSourceManagerRepository#location}",
            "stability": "stable",
            "summary": "The location for the Repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 52
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository#repository_id SecureSourceManagerRepository#repository_id}",
            "stability": "stable",
            "summary": "The ID for the Repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 62
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting 'ABANDON' allows the resource\nto be abandoned, rather than deleted. Setting 'DELETE' deletes the resource\nand all its contents. Setting 'PREVENT' prevents the resource from accidental deletion\nby erroring out during plan.\nDefault is 'PREVENT'.  Possible values are:\n  * DELETE\n  * PREVENT\n  * ABANDON\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository#deletion_policy SecureSourceManagerRepository#deletion_policy}",
            "stability": "stable",
            "summary": "The deletion policy for the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 27
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository#description SecureSourceManagerRepository#description}",
            "stability": "stable",
            "summary": "Description of the repository, which cannot exceed 500 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository#id SecureSourceManagerRepository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository#initial_config SecureSourceManagerRepository#initial_config}",
            "stability": "stable",
            "summary": "initial_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 68
          },
          "name": "initialConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryInitialConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository#project SecureSourceManagerRepository#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 56
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository#timeouts SecureSourceManagerRepository#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 74
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryTimeouts"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-repository/index:SecureSourceManagerRepositoryConfig"
    },
    "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryInitialConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryInitialConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository/index.ts",
        "line": 161
      },
      "name": "SecureSourceManagerRepositoryInitialConfig",
      "namespace": "secureSourceManagerRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository#default_branch SecureSourceManagerRepository#default_branch}",
            "stability": "stable",
            "summary": "Default branch name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 167
          },
          "name": "defaultBranch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository#gitignores SecureSourceManagerRepository#gitignores}",
            "stability": "stable",
            "summary": "List of gitignore template names user can choose from. Valid values can be viewed at https://cloud.google.com/secure-source-manager/docs/reference/rest/v1/projects.locations.repositories#initialconfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 174
          },
          "name": "gitignores",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository#license SecureSourceManagerRepository#license}",
            "stability": "stable",
            "summary": "License template name user can choose from. Valid values can be viewed at https://cloud.google.com/secure-source-manager/docs/reference/rest/v1/projects.locations.repositories#initialconfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 181
          },
          "name": "license",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository#readme SecureSourceManagerRepository#readme}",
            "stability": "stable",
            "summary": "README template name. Valid values can be viewed at https://cloud.google.com/secure-source-manager/docs/reference/rest/v1/projects.locations.repositories#initialconfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 188
          },
          "name": "readme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-repository/index:SecureSourceManagerRepositoryInitialConfig"
    },
    "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryInitialConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryInitialConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-repository/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 299
          },
          "name": "resetDefaultBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 315
          },
          "name": "resetGitignores"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 331
          },
          "name": "resetLicense"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 347
          },
          "name": "resetReadme"
        }
      ],
      "name": "SecureSourceManagerRepositoryInitialConfigOutputReference",
      "namespace": "secureSourceManagerRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 303
          },
          "name": "defaultBranchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 319
          },
          "name": "gitignoresInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 335
          },
          "name": "licenseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 351
          },
          "name": "readmeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 293
          },
          "name": "defaultBranch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 309
          },
          "name": "gitignores",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 325
          },
          "name": "license",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 341
          },
          "name": "readme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryInitialConfig"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-repository/index:SecureSourceManagerRepositoryInitialConfigOutputReference"
    },
    "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository/index.ts",
        "line": 355
      },
      "name": "SecureSourceManagerRepositoryTimeouts",
      "namespace": "secureSourceManagerRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository#create SecureSourceManagerRepository#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 359
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository#delete SecureSourceManagerRepository#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 363
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository#update SecureSourceManagerRepository#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 367
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-repository/index:SecureSourceManagerRepositoryTimeouts"
    },
    "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-repository/index.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository/index.ts",
        "line": 413
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 475
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 491
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 507
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecureSourceManagerRepositoryTimeoutsOutputReference",
      "namespace": "secureSourceManagerRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 479
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 495
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 511
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 469
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 485
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 501
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secure-source-manager-repository/index:SecureSourceManagerRepositoryTimeoutsOutputReference"
    },
    "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryUris": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryUris",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository/index.ts",
        "line": 76
      },
      "name": "SecureSourceManagerRepositoryUris",
      "namespace": "secureSourceManagerRepository",
      "symbolId": "src/secure-source-manager-repository/index:SecureSourceManagerRepositoryUris"
    },
    "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryUrisList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryUrisList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-repository/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository/index.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 157
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryUrisOutputReference"
            }
          }
        }
      ],
      "name": "SecureSourceManagerRepositoryUrisList",
      "namespace": "secureSourceManagerRepository",
      "symbolId": "src/secure-source-manager-repository/index:SecureSourceManagerRepositoryUrisList"
    },
    "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryUrisOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryUrisOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-repository/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository/index.ts",
        "line": 99
      },
      "name": "SecureSourceManagerRepositoryUrisOutputReference",
      "namespace": "secureSourceManagerRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 128
          },
          "name": "api",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 133
          },
          "name": "gitHttps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 138
          },
          "name": "html",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerRepository.SecureSourceManagerRepositoryUris"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-repository/index:SecureSourceManagerRepositoryUrisOutputReference"
    },
    "@cdktn/provider-google.secureSourceManagerRepositoryIamBinding.SecureSourceManagerRepositoryIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_binding google_secure_source_manager_repository_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamBinding.SecureSourceManagerRepositoryIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_binding google_secure_source_manager_repository_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamBinding.SecureSourceManagerRepositoryIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecureSourceManagerRepositoryIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecureSourceManagerRepositoryIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecureSourceManagerRepositoryIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecureSourceManagerRepositoryIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamBinding.SecureSourceManagerRepositoryIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecureSourceManagerRepositoryIamBinding",
      "namespace": "secureSourceManagerRepositoryIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamBinding.SecureSourceManagerRepositoryIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamBinding.SecureSourceManagerRepositoryIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 320
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 333
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 310
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 326
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-repository-iam-binding/index:SecureSourceManagerRepositoryIamBinding"
    },
    "@cdktn/provider-google.secureSourceManagerRepositoryIamBinding.SecureSourceManagerRepositoryIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamBinding.SecureSourceManagerRepositoryIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
        "line": 49
      },
      "name": "SecureSourceManagerRepositoryIamBindingCondition",
      "namespace": "secureSourceManagerRepositoryIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_binding#expression SecureSourceManagerRepositoryIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_binding#title SecureSourceManagerRepositoryIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_binding#description SecureSourceManagerRepositoryIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-repository-iam-binding/index:SecureSourceManagerRepositoryIamBindingCondition"
    },
    "@cdktn/provider-google.secureSourceManagerRepositoryIamBinding.SecureSourceManagerRepositoryIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamBinding.SecureSourceManagerRepositoryIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "SecureSourceManagerRepositoryIamBindingConditionOutputReference",
      "namespace": "secureSourceManagerRepositoryIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamBinding.SecureSourceManagerRepositoryIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-repository-iam-binding/index:SecureSourceManagerRepositoryIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.secureSourceManagerRepositoryIamBinding.SecureSourceManagerRepositoryIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamBinding.SecureSourceManagerRepositoryIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
        "line": 14
      },
      "name": "SecureSourceManagerRepositoryIamBindingConfig",
      "namespace": "secureSourceManagerRepositoryIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_binding#members SecureSourceManagerRepositoryIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_binding#repository_id SecureSourceManagerRepositoryIamBinding#repository_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 37
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_binding#role SecureSourceManagerRepositoryIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_binding#condition SecureSourceManagerRepositoryIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamBinding.SecureSourceManagerRepositoryIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_binding#id SecureSourceManagerRepositoryIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_binding#location SecureSourceManagerRepositoryIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_binding#project SecureSourceManagerRepositoryIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-repository-iam-binding/index:SecureSourceManagerRepositoryIamBindingConfig"
    },
    "@cdktn/provider-google.secureSourceManagerRepositoryIamMember.SecureSourceManagerRepositoryIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_member google_secure_source_manager_repository_iam_member}."
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamMember.SecureSourceManagerRepositoryIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_member google_secure_source_manager_repository_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-repository-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamMember.SecureSourceManagerRepositoryIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecureSourceManagerRepositoryIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecureSourceManagerRepositoryIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecureSourceManagerRepositoryIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecureSourceManagerRepositoryIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamMember.SecureSourceManagerRepositoryIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 316
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecureSourceManagerRepositoryIamMember",
      "namespace": "secureSourceManagerRepositoryIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamMember.SecureSourceManagerRepositoryIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamMember.SecureSourceManagerRepositoryIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 320
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 333
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 310
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 326
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-repository-iam-member/index:SecureSourceManagerRepositoryIamMember"
    },
    "@cdktn/provider-google.secureSourceManagerRepositoryIamMember.SecureSourceManagerRepositoryIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamMember.SecureSourceManagerRepositoryIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository-iam-member/index.ts",
        "line": 49
      },
      "name": "SecureSourceManagerRepositoryIamMemberCondition",
      "namespace": "secureSourceManagerRepositoryIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_member#expression SecureSourceManagerRepositoryIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_member#title SecureSourceManagerRepositoryIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_member#description SecureSourceManagerRepositoryIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-repository-iam-member/index:SecureSourceManagerRepositoryIamMemberCondition"
    },
    "@cdktn/provider-google.secureSourceManagerRepositoryIamMember.SecureSourceManagerRepositoryIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamMember.SecureSourceManagerRepositoryIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-repository-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "SecureSourceManagerRepositoryIamMemberConditionOutputReference",
      "namespace": "secureSourceManagerRepositoryIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamMember.SecureSourceManagerRepositoryIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-repository-iam-member/index:SecureSourceManagerRepositoryIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.secureSourceManagerRepositoryIamMember.SecureSourceManagerRepositoryIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamMember.SecureSourceManagerRepositoryIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository-iam-member/index.ts",
        "line": 14
      },
      "name": "SecureSourceManagerRepositoryIamMemberConfig",
      "namespace": "secureSourceManagerRepositoryIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_member#member SecureSourceManagerRepositoryIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_member#repository_id SecureSourceManagerRepositoryIamMember#repository_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 37
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_member#role SecureSourceManagerRepositoryIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_member#condition SecureSourceManagerRepositoryIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamMember.SecureSourceManagerRepositoryIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_member#id SecureSourceManagerRepositoryIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_member#location SecureSourceManagerRepositoryIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_member#project SecureSourceManagerRepositoryIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-repository-iam-member/index:SecureSourceManagerRepositoryIamMemberConfig"
    },
    "@cdktn/provider-google.secureSourceManagerRepositoryIamPolicy.SecureSourceManagerRepositoryIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_policy google_secure_source_manager_repository_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamPolicy.SecureSourceManagerRepositoryIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_policy google_secure_source_manager_repository_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamPolicy.SecureSourceManagerRepositoryIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecureSourceManagerRepositoryIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecureSourceManagerRepositoryIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecureSourceManagerRepositoryIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecureSourceManagerRepositoryIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 160
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecureSourceManagerRepositoryIamPolicy",
      "namespace": "secureSourceManagerRepositoryIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 148
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 164
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 177
          },
          "name": "repositoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 141
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 154
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 170
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-repository-iam-policy/index:SecureSourceManagerRepositoryIamPolicy"
    },
    "@cdktn/provider-google.secureSourceManagerRepositoryIamPolicy.SecureSourceManagerRepositoryIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.secureSourceManagerRepositoryIamPolicy.SecureSourceManagerRepositoryIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
        "line": 14
      },
      "name": "SecureSourceManagerRepositoryIamPolicyConfig",
      "namespace": "secureSourceManagerRepositoryIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_policy#policy_data SecureSourceManagerRepositoryIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_policy#repository_id SecureSourceManagerRepositoryIamPolicy#repository_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 37
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_policy#id SecureSourceManagerRepositoryIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_policy#location SecureSourceManagerRepositoryIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/secure_source_manager_repository_iam_policy#project SecureSourceManagerRepositoryIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secure-source-manager-repository-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secure-source-manager-repository-iam-policy/index:SecureSourceManagerRepositoryIamPolicyConfig"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosture": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture google_securityposture_posture}."
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosture",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture google_securityposture_posture} Resource."
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 3882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePostureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 3850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecurityposturePosture resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3867
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecurityposturePosture to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecurityposturePosture that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecurityposturePosture to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 4031
          },
          "name": "putPolicySets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 4044
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePostureTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3925
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3946
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 4047
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 4059
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 4072
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecurityposturePosture",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3855
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3913
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3934
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3968
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 4028
          },
          "name": "policySets",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3999
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 4004
          },
          "name": "revisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 4041
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePostureTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 4022
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3929
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3950
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3963
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3981
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 4035
          },
          "name": "policySetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3994
          },
          "name": "postureIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 4017
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 4051
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePostureTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3919
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3940
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3956
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3974
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3987
          },
          "name": "postureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 4010
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosture"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePostureConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePostureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 14
      },
      "name": "SecurityposturePostureConfig",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#location SecurityposturePosture#location}",
            "stability": "stable",
            "summary": "Location of the resource, eg: global."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#parent SecurityposturePosture#parent}",
            "stability": "stable",
            "summary": "The parent of the resource, an organization. Format should be 'organizations/{organization_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 39
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#policy_sets SecurityposturePosture#policy_sets}",
            "stability": "stable",
            "summary": "policy_sets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 58
          },
          "name": "policySets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#posture_id SecurityposturePosture#posture_id}",
            "stability": "stable",
            "summary": "Id of the posture. It is an immutable field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 45
          },
          "name": "postureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Update to state field should not be triggered along with\nwith other field updates. Possible values: [\"DEPRECATED\", \"DRAFT\", \"ACTIVE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#state SecurityposturePosture#state}",
            "stability": "stable",
            "summary": "State of the posture."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 52
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#description SecurityposturePosture#description}",
            "stability": "stable",
            "summary": "Description of the posture."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#id SecurityposturePosture#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#timeouts SecurityposturePosture#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePostureTimeouts"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePostureConfig"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 3504
      },
      "name": "SecurityposturePosturePolicySets",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#policies SecurityposturePosture#policies}",
            "stability": "stable",
            "summary": "policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3522
          },
          "name": "policies",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#policy_set_id SecurityposturePosture#policy_set_id}",
            "stability": "stable",
            "summary": "ID of the policy set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3516
          },
          "name": "policySetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#description SecurityposturePosture#description}",
            "stability": "stable",
            "summary": "Description of the policy set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3510
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySets"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 3675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 3667
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3682
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsOutputReference"
            }
          }
        }
      ],
      "name": "SecurityposturePosturePolicySetsList",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsList"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 3578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 3568
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3658
          },
          "name": "putPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3632
          },
          "name": "resetDescription"
        }
      ],
      "name": "SecurityposturePosturePolicySetsOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3655
          },
          "name": "policies",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3636
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3662
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3649
          },
          "name": "policySetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3626
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3642
          },
          "name": "policySetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 3287
      },
      "name": "SecurityposturePosturePolicySetsPolicies",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#constraint SecurityposturePosture#constraint}",
            "stability": "stable",
            "summary": "constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3311
          },
          "name": "constraint",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#policy_id SecurityposturePosture#policy_id}",
            "stability": "stable",
            "summary": "ID of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3299
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#compliance_standards SecurityposturePosture#compliance_standards}",
            "stability": "stable",
            "summary": "compliance_standards block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3305
          },
          "name": "complianceStandards",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesComplianceStandards"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#description SecurityposturePosture#description}",
            "stability": "stable",
            "summary": "Description of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3293
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPolicies"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesComplianceStandards": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesComplianceStandards",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 66
      },
      "name": "SecurityposturePosturePolicySetsPoliciesComplianceStandards",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#control SecurityposturePosture#control}",
            "stability": "stable",
            "summary": "Mapping of security controls for the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 72
          },
          "name": "control",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#standard SecurityposturePosture#standard}",
            "stability": "stable",
            "summary": "Mapping of compliance standards for the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 78
          },
          "name": "standard",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesComplianceStandards"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesComplianceStandardsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesComplianceStandardsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 215
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesComplianceStandardsOutputReference"
            }
          }
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesComplianceStandardsList",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesComplianceStandards"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesComplianceStandardsList"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesComplianceStandardsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesComplianceStandardsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 175
          },
          "name": "resetControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 191
          },
          "name": "resetStandard"
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesComplianceStandardsOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 179
          },
          "name": "controlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 195
          },
          "name": "standardInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 169
          },
          "name": "control",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 185
          },
          "name": "standard",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesComplianceStandards"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesComplianceStandardsOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 3096
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraint",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#org_policy_constraint SecurityposturePosture#org_policy_constraint}",
            "stability": "stable",
            "summary": "org_policy_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3102
          },
          "name": "orgPolicyConstraint",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#org_policy_constraint_custom SecurityposturePosture#org_policy_constraint_custom}",
            "stability": "stable",
            "summary": "org_policy_constraint_custom block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3108
          },
          "name": "orgPolicyConstraintCustom",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustom"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#security_health_analytics_custom_module SecurityposturePosture#security_health_analytics_custom_module}",
            "stability": "stable",
            "summary": "security_health_analytics_custom_module block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3114
          },
          "name": "securityHealthAnalyticsCustomModule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#security_health_analytics_module SecurityposturePosture#security_health_analytics_module}",
            "stability": "stable",
            "summary": "security_health_analytics_module block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3120
          },
          "name": "securityHealthAnalyticsModule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsModule"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraint"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 787
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraint",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#canned_constraint_id SecurityposturePosture#canned_constraint_id}",
            "stability": "stable",
            "summary": "Organization policy canned constraint Id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 793
          },
          "name": "cannedConstraintId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#policy_rules SecurityposturePosture#policy_rules}",
            "stability": "stable",
            "summary": "policy_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 799
          },
          "name": "policyRules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraint"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 1751
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustom",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#policy_rules SecurityposturePosture#policy_rules}",
            "stability": "stable",
            "summary": "policy_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1763
          },
          "name": "policyRules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#custom_constraint SecurityposturePosture#custom_constraint}",
            "stability": "stable",
            "summary": "custom_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1757
          },
          "name": "customConstraint",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomCustomConstraint"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustom"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomCustomConstraint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomCustomConstraint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 902
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomCustomConstraint",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#action_type SecurityposturePosture#action_type}",
            "stability": "stable",
            "summary": "The action to take if the condition is met. Possible values: [\"ALLOW\", \"DENY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 908
          },
          "name": "actionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#condition SecurityposturePosture#condition}",
            "stability": "stable",
            "summary": "A CEL condition that refers to a supported service resource, for example 'resource.management.autoUpgrade == false'. For details about CEL usage, see [Common Expression Language](https://docs.cloud.google.com/resource-manager/docs/organization-policy/creating-managing-custom-constraints#common_expression_language)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 914
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be 'CREATE', 'UPDATE', or both. Not all Google Cloud services support both methods. To see supported methods for each service, find the service in [Supported services](https://docs.cloud.google.com/resource-manager/docs/organization-policy/custom-constraint-supported-services).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#method_types SecurityposturePosture#method_types}",
            "stability": "stable",
            "summary": "A list of RESTful methods for which to enforce the constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 932
          },
          "name": "methodTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#name SecurityposturePosture#name}",
            "stability": "stable",
            "summary": "Immutable. The name of the custom constraint. This is unique within the organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 938
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The fully qualified name of the Google Cloud REST resource containing the object and field you want to restrict. For example, 'container.googleapis.com/NodePool'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#resource_types SecurityposturePosture#resource_types}",
            "stability": "stable",
            "summary": "Immutable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 944
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#description SecurityposturePosture#description}",
            "stability": "stable",
            "summary": "A human-friendly description of the constraint to display as an error message when the policy is violated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 920
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#display_name SecurityposturePosture#display_name}",
            "stability": "stable",
            "summary": "A human-friendly name for the constraint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 926
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomCustomConstraint"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomCustomConstraintOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomCustomConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 1025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 1018
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1120
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1136
          },
          "name": "resetDisplayName"
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomCustomConstraintOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1095
          },
          "name": "actionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1108
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1124
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1140
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1153
          },
          "name": "methodTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1166
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1179
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1088
          },
          "name": "actionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1101
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1114
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1130
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1146
          },
          "name": "methodTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1172
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomCustomConstraint"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomCustomConstraintOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 1809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 1802
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1845
          },
          "name": "putCustomConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomCustomConstraint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1861
          },
          "name": "putPolicyRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1848
          },
          "name": "resetCustomConstraint"
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1842
          },
          "name": "customConstraint",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomCustomConstraintOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1858
          },
          "name": "policyRules",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1852
          },
          "name": "customConstraintInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomCustomConstraint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1865
          },
          "name": "policyRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustom"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 1492
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRules",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be set only in policies for list constraints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#allow_all SecurityposturePosture#allow_all}",
            "stability": "stable",
            "summary": "Setting this to true means that all values are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1498
          },
          "name": "allowAll",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#condition SecurityposturePosture#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1517
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be set only in policies for list constraints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#deny_all SecurityposturePosture#deny_all}",
            "stability": "stable",
            "summary": "Setting this to true means that all values are denied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1504
          },
          "name": "denyAll",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If 'false', then any configuration is acceptable.\nThis field can be set only in policies for boolean constraints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#enforce SecurityposturePosture#enforce}",
            "stability": "stable",
            "summary": "If 'true', then the policy is enforced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1511
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#values SecurityposturePosture#values}",
            "stability": "stable",
            "summary": "values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1523
          },
          "name": "values",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesValues"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRules"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 1183
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesCondition",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#expression SecurityposturePosture#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1195
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#description SecurityposturePosture#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1189
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#location SecurityposturePosture#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1201
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#title SecurityposturePosture#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1207
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesCondition"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 1267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 1260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1318
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1347
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1363
          },
          "name": "resetTitle"
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesConditionOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1322
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1335
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1351
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1367
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1312
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1328
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1341
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1357
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesCondition"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesConditionOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 1740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 1732
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1747
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesOutputReference"
            }
          }
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesList",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesList"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 1593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 1583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1704
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1720
          },
          "name": "putValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesValues"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1659
          },
          "name": "resetAllowAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1707
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1675
          },
          "name": "resetDenyAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1691
          },
          "name": "resetEnforce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1723
          },
          "name": "resetValues"
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1701
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1717
          },
          "name": "values",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesValuesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1663
          },
          "name": "allowAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1711
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1679
          },
          "name": "denyAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1695
          },
          "name": "enforceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1727
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesValues"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1653
          },
          "name": "allowAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1669
          },
          "name": "denyAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1685
          },
          "name": "enforce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesValues": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 1371
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesValues",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#allowed_values SecurityposturePosture#allowed_values}",
            "stability": "stable",
            "summary": "List of values allowed at this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1377
          },
          "name": "allowedValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#denied_values SecurityposturePosture#denied_values}",
            "stability": "stable",
            "summary": "List of values denied at this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1383
          },
          "name": "deniedValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesValues"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesValuesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 1429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 1422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1468
          },
          "name": "resetAllowedValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1484
          },
          "name": "resetDeniedValues"
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesValuesOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1472
          },
          "name": "allowedValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1488
          },
          "name": "deniedValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1462
          },
          "name": "allowedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1478
          },
          "name": "deniedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesValues"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomPolicyRulesValuesOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 838
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 894
          },
          "name": "putPolicyRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRules"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 891
          },
          "name": "policyRules",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 885
          },
          "name": "cannedConstraintIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 898
          },
          "name": "policyRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 878
          },
          "name": "cannedConstraintId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraint"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRules": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 528
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRules",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be set only in policies for list constraints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#allow_all SecurityposturePosture#allow_all}",
            "stability": "stable",
            "summary": "Setting this to true means that all values are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 534
          },
          "name": "allowAll",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#condition SecurityposturePosture#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 553
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field can be set only in policies for list constraints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#deny_all SecurityposturePosture#deny_all}",
            "stability": "stable",
            "summary": "Setting this to true means that all values are denied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 540
          },
          "name": "denyAll",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If 'false', then any configuration is acceptable.\nThis field can be set only in policies for boolean constraints.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#enforce SecurityposturePosture#enforce}",
            "stability": "stable",
            "summary": "If 'true', then the policy is enforced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 547
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#values SecurityposturePosture#values}",
            "stability": "stable",
            "summary": "values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 559
          },
          "name": "values",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesValues"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRules"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 219
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesCondition",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#expression SecurityposturePosture#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 231
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#description SecurityposturePosture#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 225
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#location SecurityposturePosture#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 237
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#title SecurityposturePosture#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 243
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesCondition"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 354
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 383
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 399
          },
          "name": "resetTitle"
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesConditionOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 358
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 371
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 387
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 403
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 348
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 364
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 377
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 393
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesCondition"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesConditionOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 768
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 783
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesOutputReference"
            }
          }
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesList",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRules"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesList"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 619
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 740
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 756
          },
          "name": "putValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesValues"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 695
          },
          "name": "resetAllowAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 743
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 711
          },
          "name": "resetDenyAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 727
          },
          "name": "resetEnforce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 759
          },
          "name": "resetValues"
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 737
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 753
          },
          "name": "values",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesValuesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 699
          },
          "name": "allowAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 747
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 715
          },
          "name": "denyAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 731
          },
          "name": "enforceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 763
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesValues"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 689
          },
          "name": "allowAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 705
          },
          "name": "denyAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 721
          },
          "name": "enforce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRules"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesValues": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 407
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesValues",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#allowed_values SecurityposturePosture#allowed_values}",
            "stability": "stable",
            "summary": "List of values allowed at this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 413
          },
          "name": "allowedValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#denied_values SecurityposturePosture#denied_values}",
            "stability": "stable",
            "summary": "List of values denied at this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 419
          },
          "name": "deniedValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesValues"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesValuesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 504
          },
          "name": "resetAllowedValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 520
          },
          "name": "resetDeniedValues"
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesValuesOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 508
          },
          "name": "allowedValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 524
          },
          "name": "deniedValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 498
          },
          "name": "allowedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 514
          },
          "name": "deniedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesValues"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintPolicyRulesValuesOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 3180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 3173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3228
          },
          "name": "putOrgPolicyConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3244
          },
          "name": "putOrgPolicyConstraintCustom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustom"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3260
          },
          "name": "putSecurityHealthAnalyticsCustomModule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3276
          },
          "name": "putSecurityHealthAnalyticsModule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsModule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3231
          },
          "name": "resetOrgPolicyConstraint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3247
          },
          "name": "resetOrgPolicyConstraintCustom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3263
          },
          "name": "resetSecurityHealthAnalyticsCustomModule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3279
          },
          "name": "resetSecurityHealthAnalyticsModule"
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3225
          },
          "name": "orgPolicyConstraint",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3241
          },
          "name": "orgPolicyConstraintCustom",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustomOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3257
          },
          "name": "securityHealthAnalyticsCustomModule",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3273
          },
          "name": "securityHealthAnalyticsModule",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsModuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3251
          },
          "name": "orgPolicyConstraintCustomInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraintCustom"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3235
          },
          "name": "orgPolicyConstraintInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOrgPolicyConstraint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3267
          },
          "name": "securityHealthAnalyticsCustomModuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3283
          },
          "name": "securityHealthAnalyticsModuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsModule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraint"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 2818
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModule",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#config SecurityposturePosture#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2838
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This\ndisplay name becomes the finding category for all findings that are\nreturned by this custom module.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#display_name SecurityposturePosture#display_name}",
            "stability": "stable",
            "summary": "The display name of the Security Health Analytics custom module."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2826
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#module_enablement_state SecurityposturePosture#module_enablement_state}",
            "stability": "stable",
            "summary": "The state of enablement for the module at its level of the resource hierarchy. Possible values: [\"ENABLEMENT_STATE_UNSPECIFIED\", \"ENABLED\", \"DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2832
          },
          "name": "moduleEnablementState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModule"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 2564
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfig",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#predicate SecurityposturePosture#predicate}",
            "stability": "stable",
            "summary": "predicate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2596
          },
          "name": "predicate",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigPredicate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#resource_selector SecurityposturePosture#resource_selector}",
            "stability": "stable",
            "summary": "resource_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2602
          },
          "name": "resourceSelector",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#severity SecurityposturePosture#severity}",
            "stability": "stable",
            "summary": "The severity to assign to findings generated by the module. Possible values: [\"SEVERITY_UNSPECIFIED\", \"CRITICAL\", \"HIGH\", \"MEDIUM\", \"LOW\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2584
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#custom_output SecurityposturePosture#custom_output}",
            "stability": "stable",
            "summary": "custom_output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2590
          },
          "name": "customOutput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#description SecurityposturePosture#description}",
            "stability": "stable",
            "summary": "Text that describes the vulnerability or misconfiguration that the custom module detects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2571
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#recommendation SecurityposturePosture#recommendation}",
            "stability": "stable",
            "summary": "An explanation of the recommended steps that security teams can take to resolve the detected issue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2578
          },
          "name": "recommendation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfig"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutput": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 2207
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutput",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#properties SecurityposturePosture#properties}",
            "stability": "stable",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2213
          },
          "name": "properties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutput"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 2252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 2245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2282
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputProperties"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2285
          },
          "name": "resetProperties"
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2279
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2289
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutput"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputProperties": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 2057
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputProperties",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#name SecurityposturePosture#name}",
            "stability": "stable",
            "summary": "Name of the property for the custom output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2063
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#value_expression SecurityposturePosture#value_expression}",
            "stability": "stable",
            "summary": "value_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2069
          },
          "name": "valueExpression",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesValueExpression"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputProperties"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 2196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 2188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesOutputReference"
            }
          }
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesList",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputProperties"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesList"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 2118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 2108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2176
          },
          "name": "putValueExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesValueExpression"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2179
          },
          "name": "resetValueExpression"
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2173
          },
          "name": "valueExpression",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesValueExpressionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2183
          },
          "name": "valueExpressionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesValueExpression"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputProperties"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesValueExpression": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesValueExpression",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 1869
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesValueExpression",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#expression SecurityposturePosture#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1881
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#description SecurityposturePosture#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1875
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#location SecurityposturePosture#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1887
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#title SecurityposturePosture#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1893
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesValueExpression"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesValueExpressionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesValueExpressionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 1953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 1946
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2004
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2033
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2049
          },
          "name": "resetTitle"
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesValueExpressionOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2008
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2021
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2037
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2053
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1998
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2014
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2027
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2043
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 1957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesValueExpression"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputPropertiesValueExpressionOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 2676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 2669
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2781
          },
          "name": "putCustomOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutput"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2797
          },
          "name": "putPredicate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigPredicate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2810
          },
          "name": "putResourceSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2784
          },
          "name": "resetCustomOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2739
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2755
          },
          "name": "resetRecommendation"
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2778
          },
          "name": "customOutput",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutputOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2794
          },
          "name": "predicate",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2807
          },
          "name": "resourceSelector",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2788
          },
          "name": "customOutputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigCustomOutput"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2743
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2801
          },
          "name": "predicateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigPredicate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2759
          },
          "name": "recommendationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2814
          },
          "name": "resourceSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2772
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2733
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2749
          },
          "name": "recommendation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2765
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfig"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigPredicate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigPredicate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 2293
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigPredicate",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#expression SecurityposturePosture#expression}",
            "stability": "stable",
            "summary": "Textual representation of an expression in Common Expression Language syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2305
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#description SecurityposturePosture#description}",
            "stability": "stable",
            "summary": "Description of the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2299
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#location SecurityposturePosture#location}",
            "stability": "stable",
            "summary": "String indicating the location of the expression for error reporting, e.g. a file name and a position in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2311
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#title SecurityposturePosture#title}",
            "stability": "stable",
            "summary": "Title for the expression, i.e. a short string describing its purpose."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2317
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigPredicate"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 2377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 2370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2428
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2457
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2473
          },
          "name": "resetTitle"
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2432
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2445
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2461
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2477
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2422
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2438
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2451
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2467
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigPredicate"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigPredicateOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 2481
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelector",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#resource_types SecurityposturePosture#resource_types}",
            "stability": "stable",
            "summary": "The resource types to run the detector on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2487
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelector"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 2526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 2519
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2560
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2553
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelector"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigResourceSelectorOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 2891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 2884
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2970
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2936
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2957
          },
          "name": "resetModuleEnablementState"
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2967
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2945
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2974
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2940
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2961
          },
          "name": "moduleEnablementStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2930
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2951
          },
          "name": "moduleEnablementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModule"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsCustomModuleOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsModule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsModule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 2978
      },
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsModule",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#module_name SecurityposturePosture#module_name}",
            "stability": "stable",
            "summary": "The name of the module eg: BIGQUERY_TABLE_CMEK_DISABLED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2990
          },
          "name": "moduleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#module_enablement_state SecurityposturePosture#module_enablement_state}",
            "stability": "stable",
            "summary": "The state of enablement for the module at its level of the resource hierarchy. Possible values: [\"ENABLEMENT_STATE_UNSPECIFIED\", \"ENABLED\", \"DISABLED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 2984
          },
          "name": "moduleEnablementState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsModule"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsModuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsModuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 3036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 3029
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3075
          },
          "name": "resetModuleEnablementState"
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsModuleOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3079
          },
          "name": "moduleEnablementStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3092
          },
          "name": "moduleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3069
          },
          "name": "moduleEnablementState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3085
          },
          "name": "moduleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsModule"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesConstraintSecurityHealthAnalyticsModuleOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 3493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 3485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3500
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesList",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesList"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 3374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 3364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3460
          },
          "name": "putComplianceStandards",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesComplianceStandards"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3476
          },
          "name": "putConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3463
          },
          "name": "resetComplianceStandards"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3434
          },
          "name": "resetDescription"
        }
      ],
      "name": "SecurityposturePosturePolicySetsPoliciesOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3457
          },
          "name": "complianceStandards",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesComplianceStandardsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3473
          },
          "name": "constraint",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraintOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3467
          },
          "name": "complianceStandardsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesComplianceStandards"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3480
          },
          "name": "constraintInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPoliciesConstraint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3438
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3451
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3428
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3444
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePosturePolicySetsPolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePosturePolicySetsPoliciesOutputReference"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePostureTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePostureTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 3686
      },
      "name": "SecurityposturePostureTimeouts",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#create SecurityposturePosture#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3690
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#delete SecurityposturePosture#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3694
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture#update SecurityposturePosture#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3698
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePostureTimeouts"
    },
    "@cdktn/provider-google.securityposturePosture.SecurityposturePostureTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePostureTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture/index.ts",
          "line": 3752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture/index.ts",
        "line": 3744
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3806
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3822
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3838
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecurityposturePostureTimeoutsOutputReference",
      "namespace": "securityposturePosture",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3810
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3826
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3842
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3800
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3816
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3832
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture/index.ts",
            "line": 3756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.securityposturePosture.SecurityposturePostureTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture/index:SecurityposturePostureTimeoutsOutputReference"
    },
    "@cdktn/provider-google.securityposturePostureDeployment.SecurityposturePostureDeployment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture_deployment google_securityposture_posture_deployment}."
      },
      "fqn": "@cdktn/provider-google.securityposturePostureDeployment.SecurityposturePostureDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture_deployment google_securityposture_posture_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/securityposture-posture-deployment/index.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.securityposturePostureDeployment.SecurityposturePostureDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture-deployment/index.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecurityposturePostureDeployment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 256
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecurityposturePostureDeployment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture_deployment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecurityposturePostureDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecurityposturePostureDeployment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 462
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.securityposturePostureDeployment.SecurityposturePostureDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 315
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 351
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 465
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 477
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 491
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecurityposturePostureDeployment",
      "namespace": "securityposturePostureDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 244
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 303
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 324
          },
          "name": "desiredPostureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 329
          },
          "name": "desiredPostureRevisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 334
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 339
          },
          "name": "failureMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 373
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 430
          },
          "name": "reconciling",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 435
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 459
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePostureDeployment.SecurityposturePostureDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 453
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 319
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 355
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 368
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 386
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 399
          },
          "name": "postureDeploymentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 412
          },
          "name": "postureIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 425
          },
          "name": "postureRevisionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 448
          },
          "name": "targetResourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 469
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.securityposturePostureDeployment.SecurityposturePostureDeploymentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 309
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 345
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 361
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 379
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 392
          },
          "name": "postureDeploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 405
          },
          "name": "postureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 418
          },
          "name": "postureRevisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 441
          },
          "name": "targetResource",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/securityposture-posture-deployment/index:SecurityposturePostureDeployment"
    },
    "@cdktn/provider-google.securityposturePostureDeployment.SecurityposturePostureDeploymentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePostureDeployment.SecurityposturePostureDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture-deployment/index.ts",
        "line": 14
      },
      "name": "SecurityposturePostureDeploymentConfig",
      "namespace": "securityposturePostureDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture_deployment#location SecurityposturePostureDeployment#location}",
            "stability": "stable",
            "summary": "The location of the resource, eg. global'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture_deployment#parent SecurityposturePostureDeployment#parent}",
            "stability": "stable",
            "summary": "The parent of the resource, an organization. Format should be 'organizations/{organization_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 39
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture_deployment#posture_deployment_id SecurityposturePostureDeployment#posture_deployment_id}",
            "stability": "stable",
            "summary": "ID of the posture deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 45
          },
          "name": "postureDeploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture_deployment#posture_id SecurityposturePostureDeployment#posture_id}",
            "stability": "stable",
            "summary": "Relative name of the posture which needs to be deployed. It should be in the format:   organizations/{organization_id}/locations/{location}/postures/{posture_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 52
          },
          "name": "postureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture_deployment#posture_revision_id SecurityposturePostureDeployment#posture_revision_id}",
            "stability": "stable",
            "summary": "Revision_id the posture which needs to be deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 58
          },
          "name": "postureRevisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture_deployment#target_resource SecurityposturePostureDeployment#target_resource}",
            "stability": "stable",
            "summary": "The resource on which the posture should be deployed. This can be in one of the following formats: projects/{project_number}, folders/{folder_number}, organizations/{organization_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 67
          },
          "name": "targetResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture_deployment#description SecurityposturePostureDeployment#description}",
            "stability": "stable",
            "summary": "Description of the posture deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture_deployment#id SecurityposturePostureDeployment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture_deployment#timeouts SecurityposturePostureDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.securityposturePostureDeployment.SecurityposturePostureDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/securityposture-posture-deployment/index:SecurityposturePostureDeploymentConfig"
    },
    "@cdktn/provider-google.securityposturePostureDeployment.SecurityposturePostureDeploymentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePostureDeployment.SecurityposturePostureDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/securityposture-posture-deployment/index.ts",
        "line": 75
      },
      "name": "SecurityposturePostureDeploymentTimeouts",
      "namespace": "securityposturePostureDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture_deployment#create SecurityposturePostureDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 79
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture_deployment#delete SecurityposturePostureDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 83
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/securityposture_posture_deployment#update SecurityposturePostureDeployment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 87
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/securityposture-posture-deployment/index:SecurityposturePostureDeploymentTimeouts"
    },
    "@cdktn/provider-google.securityposturePostureDeployment.SecurityposturePostureDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.securityposturePostureDeployment.SecurityposturePostureDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/securityposture-posture-deployment/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/securityposture-posture-deployment/index.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 195
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 211
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 227
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecurityposturePostureDeploymentTimeoutsOutputReference",
      "namespace": "securityposturePostureDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 199
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 215
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 231
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 189
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 205
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 221
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/securityposture-posture-deployment/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.securityposturePostureDeployment.SecurityposturePostureDeploymentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/securityposture-posture-deployment/index:SecurityposturePostureDeploymentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.serviceAccount.ServiceAccount": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account google_service_account}."
      },
      "fqn": "@cdktn/provider-google.serviceAccount.ServiceAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account google_service_account} Resource."
        },
        "locationInModule": {
          "filename": "src/service-account/index.ts",
          "line": 195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.serviceAccount.ServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-account/index.ts",
        "line": 163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ServiceAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 180
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 359
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.serviceAccount.ServiceAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 246
          },
          "name": "resetCreateIgnoreAlreadyExists"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 262
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 278
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 294
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 315
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 341
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 362
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 374
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 387
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceAccount",
      "namespace": "serviceAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 168
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 303
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 324
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 329
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 356
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.serviceAccount.ServiceAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 350
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 234
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 250
          },
          "name": "createIgnoreAlreadyExistsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 266
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 282
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 298
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 319
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 345
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 366
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.serviceAccount.ServiceAccountTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 227
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 240
          },
          "name": "createIgnoreAlreadyExists",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 256
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 272
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 288
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 309
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 335
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account/index:ServiceAccount"
    },
    "@cdktn/provider-google.serviceAccount.ServiceAccountConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceAccount.ServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-account/index.ts",
        "line": 14
      },
      "name": "ServiceAccountConfig",
      "namespace": "serviceAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It is unique within a project, must be 6-30 characters long, and match the regular expression [a-z]([-a-z0-9]*[a-z0-9]) to comply with RFC1035. Changing this forces a new service account to be created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account#account_id ServiceAccount#account_id}",
            "stability": "stable",
            "summary": "The account id that is used to generate the service account email address and a stable unique id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account#create_ignore_already_exists ServiceAccount#create_ignore_already_exists}",
            "stability": "stable",
            "summary": "If set to true, skip service account creation if a service account with the same email already exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 26
          },
          "name": "createIgnoreAlreadyExists",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account#description ServiceAccount#description}",
            "stability": "stable",
            "summary": "A text description of the service account. Must be less than or equal to 256 UTF-8 bytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account#disabled ServiceAccount#disabled}",
            "stability": "stable",
            "summary": "Whether the service account is disabled. Defaults to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 38
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account#display_name ServiceAccount#display_name}",
            "stability": "stable",
            "summary": "The display name for the service account. Can be updated without creating a new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 44
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account#id ServiceAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account#project ServiceAccount#project}",
            "stability": "stable",
            "summary": "The ID of the project that the service account will be created in. Defaults to the provider project configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 57
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account#timeouts ServiceAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceAccount.ServiceAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/service-account/index:ServiceAccountConfig"
    },
    "@cdktn/provider-google.serviceAccount.ServiceAccountTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceAccount.ServiceAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-account/index.ts",
        "line": 65
      },
      "name": "ServiceAccountTimeouts",
      "namespace": "serviceAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account#create ServiceAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account/index:ServiceAccountTimeouts"
    },
    "@cdktn/provider-google.serviceAccount.ServiceAccountTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceAccount.ServiceAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-account/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-account/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 151
          },
          "name": "resetCreate"
        }
      ],
      "name": "ServiceAccountTimeoutsOutputReference",
      "namespace": "serviceAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 155
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 145
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account/index.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.serviceAccount.ServiceAccountTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-account/index:ServiceAccountTimeoutsOutputReference"
    },
    "@cdktn/provider-google.serviceAccountIamBinding.ServiceAccountIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_binding google_service_account_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.serviceAccountIamBinding.ServiceAccountIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_binding google_service_account_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/service-account-iam-binding/index.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": "@cdktn/provider-google.serviceAccountIamBinding.ServiceAccountIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-account-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ServiceAccountIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceAccountIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceAccountIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceAccountIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.serviceAccountIamBinding.ServiceAccountIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceAccountIamBinding",
      "namespace": "serviceAccountIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.serviceAccountIamBinding.ServiceAccountIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceAccountIamBinding.ServiceAccountIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 278
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 291
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 304
          },
          "name": "serviceAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 271
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 284
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 297
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account-iam-binding/index:ServiceAccountIamBinding"
    },
    "@cdktn/provider-google.serviceAccountIamBinding.ServiceAccountIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceAccountIamBinding.ServiceAccountIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-account-iam-binding/index.ts",
        "line": 41
      },
      "name": "ServiceAccountIamBindingCondition",
      "namespace": "serviceAccountIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_binding#expression ServiceAccountIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_binding#title ServiceAccountIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_binding#description ServiceAccountIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account-iam-binding/index:ServiceAccountIamBindingCondition"
    },
    "@cdktn/provider-google.serviceAccountIamBinding.ServiceAccountIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceAccountIamBinding.ServiceAccountIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-account-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-account-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "ServiceAccountIamBindingConditionOutputReference",
      "namespace": "serviceAccountIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceAccountIamBinding.ServiceAccountIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/service-account-iam-binding/index:ServiceAccountIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.serviceAccountIamBinding.ServiceAccountIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceAccountIamBinding.ServiceAccountIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-account-iam-binding/index.ts",
        "line": 14
      },
      "name": "ServiceAccountIamBindingConfig",
      "namespace": "serviceAccountIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_binding#members ServiceAccountIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_binding#role ServiceAccountIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 29
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_binding#service_account_id ServiceAccountIamBinding#service_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 33
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_binding#condition ServiceAccountIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceAccountIamBinding.ServiceAccountIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_binding#id ServiceAccountIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account-iam-binding/index:ServiceAccountIamBindingConfig"
    },
    "@cdktn/provider-google.serviceAccountIamMember.ServiceAccountIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_member google_service_account_iam_member}."
      },
      "fqn": "@cdktn/provider-google.serviceAccountIamMember.ServiceAccountIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_member google_service_account_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/service-account-iam-member/index.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": "@cdktn/provider-google.serviceAccountIamMember.ServiceAccountIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-account-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ServiceAccountIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceAccountIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceAccountIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceAccountIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.serviceAccountIamMember.ServiceAccountIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceAccountIamMember",
      "namespace": "serviceAccountIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.serviceAccountIamMember.ServiceAccountIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceAccountIamMember.ServiceAccountIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 278
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 291
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 304
          },
          "name": "serviceAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 271
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 284
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 297
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account-iam-member/index:ServiceAccountIamMember"
    },
    "@cdktn/provider-google.serviceAccountIamMember.ServiceAccountIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceAccountIamMember.ServiceAccountIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-account-iam-member/index.ts",
        "line": 41
      },
      "name": "ServiceAccountIamMemberCondition",
      "namespace": "serviceAccountIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_member#expression ServiceAccountIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_member#title ServiceAccountIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_member#description ServiceAccountIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account-iam-member/index:ServiceAccountIamMemberCondition"
    },
    "@cdktn/provider-google.serviceAccountIamMember.ServiceAccountIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceAccountIamMember.ServiceAccountIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-account-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-account-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "ServiceAccountIamMemberConditionOutputReference",
      "namespace": "serviceAccountIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceAccountIamMember.ServiceAccountIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/service-account-iam-member/index:ServiceAccountIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.serviceAccountIamMember.ServiceAccountIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceAccountIamMember.ServiceAccountIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-account-iam-member/index.ts",
        "line": 14
      },
      "name": "ServiceAccountIamMemberConfig",
      "namespace": "serviceAccountIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_member#member ServiceAccountIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_member#role ServiceAccountIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 29
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_member#service_account_id ServiceAccountIamMember#service_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 33
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_member#condition ServiceAccountIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceAccountIamMember.ServiceAccountIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_member#id ServiceAccountIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account-iam-member/index:ServiceAccountIamMemberConfig"
    },
    "@cdktn/provider-google.serviceAccountIamPolicy.ServiceAccountIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_policy google_service_account_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.serviceAccountIamPolicy.ServiceAccountIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_policy google_service_account_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/service-account-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.serviceAccountIamPolicy.ServiceAccountIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-account-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ServiceAccountIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-account-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceAccountIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceAccountIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceAccountIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-policy/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceAccountIamPolicy",
      "namespace": "serviceAccountIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-policy/index.ts",
            "line": 135
          },
          "name": "serviceAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-policy/index.ts",
            "line": 115
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-iam-policy/index.ts",
            "line": 128
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account-iam-policy/index:ServiceAccountIamPolicy"
    },
    "@cdktn/provider-google.serviceAccountIamPolicy.ServiceAccountIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceAccountIamPolicy.ServiceAccountIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-account-iam-policy/index.ts",
        "line": 14
      },
      "name": "ServiceAccountIamPolicyConfig",
      "namespace": "serviceAccountIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_policy#policy_data ServiceAccountIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_policy#service_account_id ServiceAccountIamPolicy#service_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-policy/index.ts",
            "line": 29
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_iam_policy#id ServiceAccountIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account-iam-policy/index:ServiceAccountIamPolicyConfig"
    },
    "@cdktn/provider-google.serviceAccountKey.ServiceAccountKey": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_key google_service_account_key}."
      },
      "fqn": "@cdktn/provider-google.serviceAccountKey.ServiceAccountKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_key google_service_account_key} Resource."
        },
        "locationInModule": {
          "filename": "src/service-account-key/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.serviceAccountKey.ServiceAccountKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-account-key/index.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ServiceAccountKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceAccountKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceAccountKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceAccountKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 144
          },
          "name": "resetKeepers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 160
          },
          "name": "resetKeyAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 186
          },
          "name": "resetPrivateKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 207
          },
          "name": "resetPublicKeyData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 223
          },
          "name": "resetPublicKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 258
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 270
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceAccountKey",
      "namespace": "serviceAccountKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 169
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 174
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 195
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 245
          },
          "name": "validAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 250
          },
          "name": "validBefore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 148
          },
          "name": "keepersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 164
          },
          "name": "keyAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 190
          },
          "name": "privateKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 211
          },
          "name": "publicKeyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 227
          },
          "name": "publicKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 240
          },
          "name": "serviceAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 138
          },
          "name": "keepers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 154
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 180
          },
          "name": "privateKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 201
          },
          "name": "publicKeyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 217
          },
          "name": "publicKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 233
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account-key/index:ServiceAccountKey"
    },
    "@cdktn/provider-google.serviceAccountKey.ServiceAccountKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceAccountKey.ServiceAccountKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-account-key/index.ts",
        "line": 14
      },
      "name": "ServiceAccountKeyConfig",
      "namespace": "serviceAccountKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be a string in the format {ACCOUNT} or projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}, where {ACCOUNT} is the email address or unique id of the service account. If the {ACCOUNT} syntax is used, the project will be inferred from the provider's configuration.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_key#service_account_id ServiceAccountKey#service_account_id}",
            "stability": "stable",
            "summary": "The ID of the parent service account of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 53
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_key#id ServiceAccountKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_key#keepers ServiceAccountKey#keepers}",
            "stability": "stable",
            "summary": "Arbitrary map of values that, when changed, will trigger recreation of resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 27
          },
          "name": "keepers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "KEY_ALG_RSA_2048 is the default algorithm. Valid values are: \"KEY_ALG_RSA_1024\", \"KEY_ALG_RSA_2048\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_key#key_algorithm ServiceAccountKey#key_algorithm}",
            "stability": "stable",
            "summary": "The algorithm used to generate the key, used only on create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 33
          },
          "name": "keyAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_key#private_key_type ServiceAccountKey#private_key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 37
          },
          "name": "privateKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set, use this public key data to create a service account key for given service account. Please note, the expected format for this field is a base64 encoded X509_PEM.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_key#public_key_data ServiceAccountKey#public_key_data}",
            "stability": "stable",
            "summary": "A field that allows clients to upload their own public key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 43
          },
          "name": "publicKeyData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_account_key#public_key_type ServiceAccountKey#public_key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-account-key/index.ts",
            "line": 47
          },
          "name": "publicKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-account-key/index:ServiceAccountKeyConfig"
    },
    "@cdktn/provider-google.serviceDirectoryEndpoint.ServiceDirectoryEndpoint": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_endpoint google_service_directory_endpoint}."
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryEndpoint.ServiceDirectoryEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_endpoint google_service_directory_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/service-directory-endpoint/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.serviceDirectoryEndpoint.ServiceDirectoryEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-directory-endpoint/index.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ServiceDirectoryEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 251
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceDirectoryEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceDirectoryEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceDirectoryEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 412
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.serviceDirectoryEndpoint.ServiceDirectoryEndpointTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 304
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 333
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 349
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 370
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 386
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 415
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 427
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 440
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceDirectoryEndpoint",
      "namespace": "serviceDirectoryEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 239
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 358
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 409
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryEndpoint.ServiceDirectoryEndpointTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 308
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 321
          },
          "name": "endpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 337
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 353
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 374
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 390
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 403
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 419
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.serviceDirectoryEndpoint.ServiceDirectoryEndpointTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 298
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 314
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 327
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 343
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 364
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 380
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 396
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-endpoint/index:ServiceDirectoryEndpoint"
    },
    "@cdktn/provider-google.serviceDirectoryEndpoint.ServiceDirectoryEndpointConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryEndpoint.ServiceDirectoryEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-directory-endpoint/index.ts",
        "line": 14
      },
      "name": "ServiceDirectoryEndpointConfig",
      "namespace": "serviceDirectoryEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_endpoint#endpoint_id ServiceDirectoryEndpoint#endpoint_id}",
            "stability": "stable",
            "summary": "The Resource ID must be 1-63 characters long, including digits, lowercase letters or the hyphen character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 27
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_endpoint#service ServiceDirectoryEndpoint#service}",
            "stability": "stable",
            "summary": "The resource name of the service that this endpoint provides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 62
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_endpoint#address ServiceDirectoryEndpoint#address}",
            "stability": "stable",
            "summary": "IPv4 or IPv6 address of the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 20
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_endpoint#id ServiceDirectoryEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This data can be consumed\nby service clients. The entire metadata dictionary may contain\nup to 512 characters, spread across all key-value pairs.\nMetadata that goes beyond any these limits will be rejected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_endpoint#metadata ServiceDirectoryEndpoint#metadata}",
            "stability": "stable",
            "summary": "Metadata for the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 43
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_endpoint#network ServiceDirectoryEndpoint#network}",
            "stability": "stable",
            "summary": "The URL to the network, such as projects/PROJECT_NUMBER/locations/global/networks/NETWORK_NAME."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 49
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, the default is 0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_endpoint#port ServiceDirectoryEndpoint#port}",
            "stability": "stable",
            "summary": "Port that the endpoint is running on, must be in the range of [0, 65535]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 56
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_endpoint#timeouts ServiceDirectoryEndpoint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryEndpoint.ServiceDirectoryEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/service-directory-endpoint/index:ServiceDirectoryEndpointConfig"
    },
    "@cdktn/provider-google.serviceDirectoryEndpoint.ServiceDirectoryEndpointTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryEndpoint.ServiceDirectoryEndpointTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-directory-endpoint/index.ts",
        "line": 70
      },
      "name": "ServiceDirectoryEndpointTimeouts",
      "namespace": "serviceDirectoryEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_endpoint#create ServiceDirectoryEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 74
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_endpoint#delete ServiceDirectoryEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 78
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_endpoint#update ServiceDirectoryEndpoint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 82
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-endpoint/index:ServiceDirectoryEndpointTimeouts"
    },
    "@cdktn/provider-google.serviceDirectoryEndpoint.ServiceDirectoryEndpointTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryEndpoint.ServiceDirectoryEndpointTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-directory-endpoint/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-directory-endpoint/index.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 190
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 206
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 222
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServiceDirectoryEndpointTimeoutsOutputReference",
      "namespace": "serviceDirectoryEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 194
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 210
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 226
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 184
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 200
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 216
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-endpoint/index.ts",
            "line": 140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.serviceDirectoryEndpoint.ServiceDirectoryEndpointTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-directory-endpoint/index:ServiceDirectoryEndpointTimeoutsOutputReference"
    },
    "@cdktn/provider-google.serviceDirectoryNamespace.ServiceDirectoryNamespace": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace google_service_directory_namespace}."
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryNamespace.ServiceDirectoryNamespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace google_service_directory_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/service-directory-namespace/index.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.serviceDirectoryNamespace.ServiceDirectoryNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-directory-namespace/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ServiceDirectoryNamespace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 239
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceDirectoryNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceDirectoryNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceDirectoryNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 378
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.serviceDirectoryNamespace.ServiceDirectoryNamespaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 296
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 312
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 359
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 381
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 393
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 404
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceDirectoryNamespace",
      "namespace": "serviceDirectoryNamespace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 227
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 284
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 334
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 369
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 375
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryNamespace.ServiceDirectoryNamespaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 300
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 316
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 329
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 347
          },
          "name": "namespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 363
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 385
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.serviceDirectoryNamespace.ServiceDirectoryNamespaceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 290
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 306
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 322
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 340
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 353
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-namespace/index:ServiceDirectoryNamespace"
    },
    "@cdktn/provider-google.serviceDirectoryNamespace.ServiceDirectoryNamespaceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryNamespace.ServiceDirectoryNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-directory-namespace/index.ts",
        "line": 14
      },
      "name": "ServiceDirectoryNamespaceConfig",
      "namespace": "serviceDirectoryNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace#location ServiceDirectoryNamespace#location}",
            "stability": "stable",
            "summary": "The location for the Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 39
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace#namespace_id ServiceDirectoryNamespace#namespace_id}",
            "stability": "stable",
            "summary": "The Resource ID must be 1-63 characters long, including digits, lowercase letters or the hyphen character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 46
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace#id ServiceDirectoryNamespace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "No more than 64 user\nlabels can be associated with a given resource. Label keys and values can\nbe no longer than 63 characters.\n\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace#labels ServiceDirectoryNamespace#labels}",
            "stability": "stable",
            "summary": "Resource labels associated with this Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 33
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace#project ServiceDirectoryNamespace#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 50
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace#timeouts ServiceDirectoryNamespace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryNamespace.ServiceDirectoryNamespaceTimeouts"
          }
        }
      ],
      "symbolId": "src/service-directory-namespace/index:ServiceDirectoryNamespaceConfig"
    },
    "@cdktn/provider-google.serviceDirectoryNamespace.ServiceDirectoryNamespaceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryNamespace.ServiceDirectoryNamespaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-directory-namespace/index.ts",
        "line": 58
      },
      "name": "ServiceDirectoryNamespaceTimeouts",
      "namespace": "serviceDirectoryNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace#create ServiceDirectoryNamespace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 62
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace#delete ServiceDirectoryNamespace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 66
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace#update ServiceDirectoryNamespace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 70
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-namespace/index:ServiceDirectoryNamespaceTimeouts"
    },
    "@cdktn/provider-google.serviceDirectoryNamespace.ServiceDirectoryNamespaceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryNamespace.ServiceDirectoryNamespaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-directory-namespace/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-directory-namespace/index.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 178
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 194
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 210
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServiceDirectoryNamespaceTimeoutsOutputReference",
      "namespace": "serviceDirectoryNamespace",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 182
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 198
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 214
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 172
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 188
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 204
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.serviceDirectoryNamespace.ServiceDirectoryNamespaceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-directory-namespace/index:ServiceDirectoryNamespaceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.serviceDirectoryNamespaceIamBinding.ServiceDirectoryNamespaceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_binding google_service_directory_namespace_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamBinding.ServiceDirectoryNamespaceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_binding google_service_directory_namespace_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/service-directory-namespace-iam-binding/index.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": "@cdktn/provider-google.serviceDirectoryNamespaceIamBinding.ServiceDirectoryNamespaceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-directory-namespace-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ServiceDirectoryNamespaceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceDirectoryNamespaceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceDirectoryNamespaceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceDirectoryNamespaceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamBinding.ServiceDirectoryNamespaceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceDirectoryNamespaceIamBinding",
      "namespace": "serviceDirectoryNamespaceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamBinding.ServiceDirectoryNamespaceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamBinding.ServiceDirectoryNamespaceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 278
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 291
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 271
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-namespace-iam-binding/index:ServiceDirectoryNamespaceIamBinding"
    },
    "@cdktn/provider-google.serviceDirectoryNamespaceIamBinding.ServiceDirectoryNamespaceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamBinding.ServiceDirectoryNamespaceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-directory-namespace-iam-binding/index.ts",
        "line": 41
      },
      "name": "ServiceDirectoryNamespaceIamBindingCondition",
      "namespace": "serviceDirectoryNamespaceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_binding#expression ServiceDirectoryNamespaceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_binding#title ServiceDirectoryNamespaceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_binding#description ServiceDirectoryNamespaceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-namespace-iam-binding/index:ServiceDirectoryNamespaceIamBindingCondition"
    },
    "@cdktn/provider-google.serviceDirectoryNamespaceIamBinding.ServiceDirectoryNamespaceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamBinding.ServiceDirectoryNamespaceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-directory-namespace-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-directory-namespace-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "ServiceDirectoryNamespaceIamBindingConditionOutputReference",
      "namespace": "serviceDirectoryNamespaceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamBinding.ServiceDirectoryNamespaceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/service-directory-namespace-iam-binding/index:ServiceDirectoryNamespaceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.serviceDirectoryNamespaceIamBinding.ServiceDirectoryNamespaceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamBinding.ServiceDirectoryNamespaceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-directory-namespace-iam-binding/index.ts",
        "line": 14
      },
      "name": "ServiceDirectoryNamespaceIamBindingConfig",
      "namespace": "serviceDirectoryNamespaceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_binding#members ServiceDirectoryNamespaceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_binding#name ServiceDirectoryNamespaceIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_binding#role ServiceDirectoryNamespaceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_binding#condition ServiceDirectoryNamespaceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamBinding.ServiceDirectoryNamespaceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_binding#id ServiceDirectoryNamespaceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-namespace-iam-binding/index:ServiceDirectoryNamespaceIamBindingConfig"
    },
    "@cdktn/provider-google.serviceDirectoryNamespaceIamMember.ServiceDirectoryNamespaceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_member google_service_directory_namespace_iam_member}."
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamMember.ServiceDirectoryNamespaceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_member google_service_directory_namespace_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/service-directory-namespace-iam-member/index.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": "@cdktn/provider-google.serviceDirectoryNamespaceIamMember.ServiceDirectoryNamespaceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-directory-namespace-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ServiceDirectoryNamespaceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceDirectoryNamespaceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceDirectoryNamespaceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceDirectoryNamespaceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamMember.ServiceDirectoryNamespaceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceDirectoryNamespaceIamMember",
      "namespace": "serviceDirectoryNamespaceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamMember.ServiceDirectoryNamespaceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamMember.ServiceDirectoryNamespaceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 278
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 291
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 271
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-namespace-iam-member/index:ServiceDirectoryNamespaceIamMember"
    },
    "@cdktn/provider-google.serviceDirectoryNamespaceIamMember.ServiceDirectoryNamespaceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamMember.ServiceDirectoryNamespaceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-directory-namespace-iam-member/index.ts",
        "line": 41
      },
      "name": "ServiceDirectoryNamespaceIamMemberCondition",
      "namespace": "serviceDirectoryNamespaceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_member#expression ServiceDirectoryNamespaceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_member#title ServiceDirectoryNamespaceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_member#description ServiceDirectoryNamespaceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-namespace-iam-member/index:ServiceDirectoryNamespaceIamMemberCondition"
    },
    "@cdktn/provider-google.serviceDirectoryNamespaceIamMember.ServiceDirectoryNamespaceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamMember.ServiceDirectoryNamespaceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-directory-namespace-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-directory-namespace-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "ServiceDirectoryNamespaceIamMemberConditionOutputReference",
      "namespace": "serviceDirectoryNamespaceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamMember.ServiceDirectoryNamespaceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/service-directory-namespace-iam-member/index:ServiceDirectoryNamespaceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.serviceDirectoryNamespaceIamMember.ServiceDirectoryNamespaceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamMember.ServiceDirectoryNamespaceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-directory-namespace-iam-member/index.ts",
        "line": 14
      },
      "name": "ServiceDirectoryNamespaceIamMemberConfig",
      "namespace": "serviceDirectoryNamespaceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_member#member ServiceDirectoryNamespaceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_member#name ServiceDirectoryNamespaceIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_member#role ServiceDirectoryNamespaceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_member#condition ServiceDirectoryNamespaceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamMember.ServiceDirectoryNamespaceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_member#id ServiceDirectoryNamespaceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-namespace-iam-member/index:ServiceDirectoryNamespaceIamMemberConfig"
    },
    "@cdktn/provider-google.serviceDirectoryNamespaceIamPolicy.ServiceDirectoryNamespaceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_policy google_service_directory_namespace_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamPolicy.ServiceDirectoryNamespaceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_policy google_service_directory_namespace_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/service-directory-namespace-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamPolicy.ServiceDirectoryNamespaceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-directory-namespace-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ServiceDirectoryNamespaceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceDirectoryNamespaceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceDirectoryNamespaceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceDirectoryNamespaceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-policy/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceDirectoryNamespaceIamPolicy",
      "namespace": "serviceDirectoryNamespaceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-policy/index.ts",
            "line": 122
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-policy/index.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-policy/index.ts",
            "line": 128
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-namespace-iam-policy/index:ServiceDirectoryNamespaceIamPolicy"
    },
    "@cdktn/provider-google.serviceDirectoryNamespaceIamPolicy.ServiceDirectoryNamespaceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryNamespaceIamPolicy.ServiceDirectoryNamespaceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-directory-namespace-iam-policy/index.ts",
        "line": 14
      },
      "name": "ServiceDirectoryNamespaceIamPolicyConfig",
      "namespace": "serviceDirectoryNamespaceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_policy#name ServiceDirectoryNamespaceIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_policy#policy_data ServiceDirectoryNamespaceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_namespace_iam_policy#id ServiceDirectoryNamespaceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-namespace-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-namespace-iam-policy/index:ServiceDirectoryNamespaceIamPolicyConfig"
    },
    "@cdktn/provider-google.serviceDirectoryService.ServiceDirectoryService": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service google_service_directory_service}."
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryService.ServiceDirectoryService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service google_service_directory_service} Resource."
        },
        "locationInModule": {
          "filename": "src/service-directory-service/index.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.serviceDirectoryService.ServiceDirectoryServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-directory-service/index.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ServiceDirectoryService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 232
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceDirectoryService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceDirectoryService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceDirectoryService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 342
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.serviceDirectoryService.ServiceDirectoryServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 282
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 298
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 345
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 357
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 367
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceDirectoryService",
      "namespace": "serviceDirectoryService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 220
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 307
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 339
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryService.ServiceDirectoryServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 286
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 302
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 320
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 333
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 349
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.serviceDirectoryService.ServiceDirectoryServiceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 276
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 292
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 313
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 326
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-service/index:ServiceDirectoryService"
    },
    "@cdktn/provider-google.serviceDirectoryService.ServiceDirectoryServiceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryService.ServiceDirectoryServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-directory-service/index.ts",
        "line": 14
      },
      "name": "ServiceDirectoryServiceConfig",
      "namespace": "serviceDirectoryService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service#namespace ServiceDirectoryService#namespace}",
            "stability": "stable",
            "summary": "The resource name of the namespace this service will belong to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 36
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service#service_id ServiceDirectoryService#service_id}",
            "stability": "stable",
            "summary": "The Resource ID must be 1-63 characters long, including digits, lowercase letters or the hyphen character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 43
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service#id ServiceDirectoryService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This data can be consumed\nby service clients. The entire metadata dictionary may contain\nup to 2000 characters, spread across all key-value pairs.\nMetadata that goes beyond any these limits will be rejected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service#metadata ServiceDirectoryService#metadata}",
            "stability": "stable",
            "summary": "Metadata for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 30
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service#timeouts ServiceDirectoryService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryService.ServiceDirectoryServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/service-directory-service/index:ServiceDirectoryServiceConfig"
    },
    "@cdktn/provider-google.serviceDirectoryService.ServiceDirectoryServiceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryService.ServiceDirectoryServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-directory-service/index.ts",
        "line": 51
      },
      "name": "ServiceDirectoryServiceTimeouts",
      "namespace": "serviceDirectoryService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service#create ServiceDirectoryService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 55
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service#delete ServiceDirectoryService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 59
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service#update ServiceDirectoryService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 63
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-service/index:ServiceDirectoryServiceTimeouts"
    },
    "@cdktn/provider-google.serviceDirectoryService.ServiceDirectoryServiceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryService.ServiceDirectoryServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-directory-service/index.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-directory-service/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 171
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 187
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 203
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServiceDirectoryServiceTimeoutsOutputReference",
      "namespace": "serviceDirectoryService",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 175
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 191
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 207
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 165
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 181
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 197
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service/index.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.serviceDirectoryService.ServiceDirectoryServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-directory-service/index:ServiceDirectoryServiceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.serviceDirectoryServiceIamBinding.ServiceDirectoryServiceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_binding google_service_directory_service_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamBinding.ServiceDirectoryServiceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_binding google_service_directory_service_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/service-directory-service-iam-binding/index.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": "@cdktn/provider-google.serviceDirectoryServiceIamBinding.ServiceDirectoryServiceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-directory-service-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ServiceDirectoryServiceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceDirectoryServiceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceDirectoryServiceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceDirectoryServiceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamBinding.ServiceDirectoryServiceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceDirectoryServiceIamBinding",
      "namespace": "serviceDirectoryServiceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamBinding.ServiceDirectoryServiceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamBinding.ServiceDirectoryServiceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 278
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 291
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 271
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-service-iam-binding/index:ServiceDirectoryServiceIamBinding"
    },
    "@cdktn/provider-google.serviceDirectoryServiceIamBinding.ServiceDirectoryServiceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamBinding.ServiceDirectoryServiceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-directory-service-iam-binding/index.ts",
        "line": 41
      },
      "name": "ServiceDirectoryServiceIamBindingCondition",
      "namespace": "serviceDirectoryServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_binding#expression ServiceDirectoryServiceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_binding#title ServiceDirectoryServiceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_binding#description ServiceDirectoryServiceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-service-iam-binding/index:ServiceDirectoryServiceIamBindingCondition"
    },
    "@cdktn/provider-google.serviceDirectoryServiceIamBinding.ServiceDirectoryServiceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamBinding.ServiceDirectoryServiceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-directory-service-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-directory-service-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "ServiceDirectoryServiceIamBindingConditionOutputReference",
      "namespace": "serviceDirectoryServiceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamBinding.ServiceDirectoryServiceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/service-directory-service-iam-binding/index:ServiceDirectoryServiceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.serviceDirectoryServiceIamBinding.ServiceDirectoryServiceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamBinding.ServiceDirectoryServiceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-directory-service-iam-binding/index.ts",
        "line": 14
      },
      "name": "ServiceDirectoryServiceIamBindingConfig",
      "namespace": "serviceDirectoryServiceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_binding#members ServiceDirectoryServiceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_binding#name ServiceDirectoryServiceIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_binding#role ServiceDirectoryServiceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_binding#condition ServiceDirectoryServiceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamBinding.ServiceDirectoryServiceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_binding#id ServiceDirectoryServiceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-service-iam-binding/index:ServiceDirectoryServiceIamBindingConfig"
    },
    "@cdktn/provider-google.serviceDirectoryServiceIamMember.ServiceDirectoryServiceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_member google_service_directory_service_iam_member}."
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamMember.ServiceDirectoryServiceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_member google_service_directory_service_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/service-directory-service-iam-member/index.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": "@cdktn/provider-google.serviceDirectoryServiceIamMember.ServiceDirectoryServiceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-directory-service-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ServiceDirectoryServiceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceDirectoryServiceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceDirectoryServiceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceDirectoryServiceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamMember.ServiceDirectoryServiceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceDirectoryServiceIamMember",
      "namespace": "serviceDirectoryServiceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamMember.ServiceDirectoryServiceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamMember.ServiceDirectoryServiceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 278
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 291
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 304
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 271
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 297
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-service-iam-member/index:ServiceDirectoryServiceIamMember"
    },
    "@cdktn/provider-google.serviceDirectoryServiceIamMember.ServiceDirectoryServiceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamMember.ServiceDirectoryServiceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-directory-service-iam-member/index.ts",
        "line": 41
      },
      "name": "ServiceDirectoryServiceIamMemberCondition",
      "namespace": "serviceDirectoryServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_member#expression ServiceDirectoryServiceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_member#title ServiceDirectoryServiceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_member#description ServiceDirectoryServiceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-service-iam-member/index:ServiceDirectoryServiceIamMemberCondition"
    },
    "@cdktn/provider-google.serviceDirectoryServiceIamMember.ServiceDirectoryServiceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamMember.ServiceDirectoryServiceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-directory-service-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-directory-service-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "ServiceDirectoryServiceIamMemberConditionOutputReference",
      "namespace": "serviceDirectoryServiceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamMember.ServiceDirectoryServiceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/service-directory-service-iam-member/index:ServiceDirectoryServiceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.serviceDirectoryServiceIamMember.ServiceDirectoryServiceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamMember.ServiceDirectoryServiceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-directory-service-iam-member/index.ts",
        "line": 14
      },
      "name": "ServiceDirectoryServiceIamMemberConfig",
      "namespace": "serviceDirectoryServiceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_member#member ServiceDirectoryServiceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_member#name ServiceDirectoryServiceIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_member#role ServiceDirectoryServiceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_member#condition ServiceDirectoryServiceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamMember.ServiceDirectoryServiceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_member#id ServiceDirectoryServiceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-service-iam-member/index:ServiceDirectoryServiceIamMemberConfig"
    },
    "@cdktn/provider-google.serviceDirectoryServiceIamPolicy.ServiceDirectoryServiceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_policy google_service_directory_service_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamPolicy.ServiceDirectoryServiceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_policy google_service_directory_service_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/service-directory-service-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamPolicy.ServiceDirectoryServiceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-directory-service-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ServiceDirectoryServiceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceDirectoryServiceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceDirectoryServiceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceDirectoryServiceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-policy/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceDirectoryServiceIamPolicy",
      "namespace": "serviceDirectoryServiceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-policy/index.ts",
            "line": 122
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-policy/index.ts",
            "line": 135
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-policy/index.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-directory-service-iam-policy/index.ts",
            "line": 128
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-service-iam-policy/index:ServiceDirectoryServiceIamPolicy"
    },
    "@cdktn/provider-google.serviceDirectoryServiceIamPolicy.ServiceDirectoryServiceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceDirectoryServiceIamPolicy.ServiceDirectoryServiceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-directory-service-iam-policy/index.ts",
        "line": 14
      },
      "name": "ServiceDirectoryServiceIamPolicyConfig",
      "namespace": "serviceDirectoryServiceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_policy#name ServiceDirectoryServiceIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-policy/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_policy#policy_data ServiceDirectoryServiceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_directory_service_iam_policy#id ServiceDirectoryServiceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-directory-service-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-directory-service-iam-policy/index:ServiceDirectoryServiceIamPolicyConfig"
    },
    "@cdktn/provider-google.serviceNetworkingConnection.ServiceNetworkingConnection": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_connection google_service_networking_connection}."
      },
      "fqn": "@cdktn/provider-google.serviceNetworkingConnection.ServiceNetworkingConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_connection google_service_networking_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/service-networking-connection/index.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.serviceNetworkingConnection.ServiceNetworkingConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-networking-connection/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ServiceNetworkingConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 240
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceNetworkingConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceNetworkingConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceNetworkingConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 381
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.serviceNetworkingConnection.ServiceNetworkingConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 292
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 308
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 384
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 368
          },
          "name": "resetUpdateOnCreationFail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 396
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 408
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceNetworkingConnection",
      "namespace": "serviceNetworkingConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 228
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 330
          },
          "name": "peering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 378
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.serviceNetworkingConnection.ServiceNetworkingConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 296
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 312
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 325
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 343
          },
          "name": "reservedPeeringRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 356
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 388
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.serviceNetworkingConnection.ServiceNetworkingConnectionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 372
          },
          "name": "updateOnCreationFailInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 286
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 302
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 318
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 336
          },
          "name": "reservedPeeringRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 349
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 362
          },
          "name": "updateOnCreationFail",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-networking-connection/index:ServiceNetworkingConnection"
    },
    "@cdktn/provider-google.serviceNetworkingConnection.ServiceNetworkingConnectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceNetworkingConnection.ServiceNetworkingConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-networking-connection/index.ts",
        "line": 14
      },
      "name": "ServiceNetworkingConnectionConfig",
      "namespace": "serviceNetworkingConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_connection#network ServiceNetworkingConnection#network}",
            "stability": "stable",
            "summary": "Name of VPC network connected with service producers using VPC peering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 33
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that invoking this method with a different range when connection is already established will not reallocate already provisioned service producer subnetworks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_connection#reserved_peering_ranges ServiceNetworkingConnection#reserved_peering_ranges}",
            "stability": "stable",
            "summary": "Named IP address range(s) of PEERING type reserved for this service provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 39
          },
          "name": "reservedPeeringRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Google services that support this functionality it is 'servicenetworking.googleapis.com'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_connection#service ServiceNetworkingConnection#service}",
            "stability": "stable",
            "summary": "Provider peering service that is managing peering connectivity for a service provider organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 45
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Prevents terraform apply failures with CloudSQL. Note: The resource will still exist.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_connection#deletion_policy ServiceNetworkingConnection#deletion_policy}",
            "stability": "stable",
            "summary": "When set to ABANDON, terraform will abandon management of the resource instead of deleting it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 20
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_connection#id ServiceNetworkingConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_connection#timeouts ServiceNetworkingConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceNetworkingConnection.ServiceNetworkingConnectionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_connection#update_on_creation_fail ServiceNetworkingConnection#update_on_creation_fail}",
            "stability": "stable",
            "summary": "When set to true, enforce an update of the reserved peering ranges on the existing service networking connection in case of a new connection creation failure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 51
          },
          "name": "updateOnCreationFail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-networking-connection/index:ServiceNetworkingConnectionConfig"
    },
    "@cdktn/provider-google.serviceNetworkingConnection.ServiceNetworkingConnectionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceNetworkingConnection.ServiceNetworkingConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-networking-connection/index.ts",
        "line": 59
      },
      "name": "ServiceNetworkingConnectionTimeouts",
      "namespace": "serviceNetworkingConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_connection#create ServiceNetworkingConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 63
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_connection#delete ServiceNetworkingConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 67
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_connection#update ServiceNetworkingConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 71
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-networking-connection/index:ServiceNetworkingConnectionTimeouts"
    },
    "@cdktn/provider-google.serviceNetworkingConnection.ServiceNetworkingConnectionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceNetworkingConnection.ServiceNetworkingConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-networking-connection/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-networking-connection/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 179
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 195
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 211
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServiceNetworkingConnectionTimeoutsOutputReference",
      "namespace": "serviceNetworkingConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 183
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 199
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 215
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 173
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 189
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 205
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-connection/index.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.serviceNetworkingConnection.ServiceNetworkingConnectionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-networking-connection/index:ServiceNetworkingConnectionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.serviceNetworkingPeeredDnsDomain.ServiceNetworkingPeeredDnsDomain": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_peered_dns_domain google_service_networking_peered_dns_domain}."
      },
      "fqn": "@cdktn/provider-google.serviceNetworkingPeeredDnsDomain.ServiceNetworkingPeeredDnsDomain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_peered_dns_domain google_service_networking_peered_dns_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/service-networking-peered-dns-domain/index.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.serviceNetworkingPeeredDnsDomain.ServiceNetworkingPeeredDnsDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-networking-peered-dns-domain/index.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ServiceNetworkingPeeredDnsDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 240
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceNetworkingPeeredDnsDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_peered_dns_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceNetworkingPeeredDnsDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceNetworkingPeeredDnsDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 381
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.serviceNetworkingPeeredDnsDomain.ServiceNetworkingPeeredDnsDomainTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 305
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 352
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 368
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 384
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 396
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 408
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceNetworkingPeeredDnsDomain",
      "namespace": "serviceNetworkingPeeredDnsDomain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 228
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 340
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 378
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.serviceNetworkingPeeredDnsDomain.ServiceNetworkingPeeredDnsDomainTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 293
          },
          "name": "dnsSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 309
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 322
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 335
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 356
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 372
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 388
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.serviceNetworkingPeeredDnsDomain.ServiceNetworkingPeeredDnsDomainTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 286
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 299
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 315
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 328
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 346
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 362
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-networking-peered-dns-domain/index:ServiceNetworkingPeeredDnsDomain"
    },
    "@cdktn/provider-google.serviceNetworkingPeeredDnsDomain.ServiceNetworkingPeeredDnsDomainConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceNetworkingPeeredDnsDomain.ServiceNetworkingPeeredDnsDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-networking-peered-dns-domain/index.ts",
        "line": 14
      },
      "name": "ServiceNetworkingPeeredDnsDomainConfig",
      "namespace": "serviceNetworkingPeeredDnsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_peered_dns_domain#dns_suffix ServiceNetworkingPeeredDnsDomain#dns_suffix}",
            "stability": "stable",
            "summary": "The DNS domain name suffix of the peered DNS domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 20
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_peered_dns_domain#name ServiceNetworkingPeeredDnsDomain#name}",
            "stability": "stable",
            "summary": "Name of the peered DNS domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_peered_dns_domain#network ServiceNetworkingPeeredDnsDomain#network}",
            "stability": "stable",
            "summary": "Network in the consumer project to peer with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 39
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_peered_dns_domain#id ServiceNetworkingPeeredDnsDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_peered_dns_domain#project ServiceNetworkingPeeredDnsDomain#project}",
            "stability": "stable",
            "summary": "The ID of the project that the service account will be created in. Defaults to the provider project configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 45
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_peered_dns_domain#service ServiceNetworkingPeeredDnsDomain#service}",
            "stability": "stable",
            "summary": "The name of the service to create a peered DNS domain for, e.g. servicenetworking.googleapis.com."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 51
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_peered_dns_domain#timeouts ServiceNetworkingPeeredDnsDomain#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceNetworkingPeeredDnsDomain.ServiceNetworkingPeeredDnsDomainTimeouts"
          }
        }
      ],
      "symbolId": "src/service-networking-peered-dns-domain/index:ServiceNetworkingPeeredDnsDomainConfig"
    },
    "@cdktn/provider-google.serviceNetworkingPeeredDnsDomain.ServiceNetworkingPeeredDnsDomainTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceNetworkingPeeredDnsDomain.ServiceNetworkingPeeredDnsDomainTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-networking-peered-dns-domain/index.ts",
        "line": 59
      },
      "name": "ServiceNetworkingPeeredDnsDomainTimeouts",
      "namespace": "serviceNetworkingPeeredDnsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_peered_dns_domain#create ServiceNetworkingPeeredDnsDomain#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 63
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_peered_dns_domain#delete ServiceNetworkingPeeredDnsDomain#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 67
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_peered_dns_domain#read ServiceNetworkingPeeredDnsDomain#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 71
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-networking-peered-dns-domain/index:ServiceNetworkingPeeredDnsDomainTimeouts"
    },
    "@cdktn/provider-google.serviceNetworkingPeeredDnsDomain.ServiceNetworkingPeeredDnsDomainTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceNetworkingPeeredDnsDomain.ServiceNetworkingPeeredDnsDomainTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-networking-peered-dns-domain/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-networking-peered-dns-domain/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 179
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 195
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 211
          },
          "name": "resetRead"
        }
      ],
      "name": "ServiceNetworkingPeeredDnsDomainTimeoutsOutputReference",
      "namespace": "serviceNetworkingPeeredDnsDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 183
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 199
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 215
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 173
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 189
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 205
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-peered-dns-domain/index.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.serviceNetworkingPeeredDnsDomain.ServiceNetworkingPeeredDnsDomainTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-networking-peered-dns-domain/index:ServiceNetworkingPeeredDnsDomainTimeoutsOutputReference"
    },
    "@cdktn/provider-google.serviceNetworkingVpcServiceControls.ServiceNetworkingVpcServiceControls": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_vpc_service_controls google_service_networking_vpc_service_controls}."
      },
      "fqn": "@cdktn/provider-google.serviceNetworkingVpcServiceControls.ServiceNetworkingVpcServiceControls",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_vpc_service_controls google_service_networking_vpc_service_controls} Resource."
        },
        "locationInModule": {
          "filename": "src/service-networking-vpc-service-controls/index.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.serviceNetworkingVpcServiceControls.ServiceNetworkingVpcServiceControlsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-networking-vpc-service-controls/index.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ServiceNetworkingVpcServiceControls resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 237
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ServiceNetworkingVpcServiceControls to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_vpc_service_controls#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ServiceNetworkingVpcServiceControls that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ServiceNetworkingVpcServiceControls to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 356
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.serviceNetworkingVpcServiceControls.ServiceNetworkingVpcServiceControlsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 301
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 330
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 359
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 371
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceNetworkingVpcServiceControls",
      "namespace": "serviceNetworkingVpcServiceControls",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 225
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 353
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.serviceNetworkingVpcServiceControls.ServiceNetworkingVpcServiceControlsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 289
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 305
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 318
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 334
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 347
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 363
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.serviceNetworkingVpcServiceControls.ServiceNetworkingVpcServiceControlsTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 282
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 295
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 311
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 324
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 340
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-networking-vpc-service-controls/index:ServiceNetworkingVpcServiceControls"
    },
    "@cdktn/provider-google.serviceNetworkingVpcServiceControls.ServiceNetworkingVpcServiceControlsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceNetworkingVpcServiceControls.ServiceNetworkingVpcServiceControlsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-networking-vpc-service-controls/index.ts",
        "line": 14
      },
      "name": "ServiceNetworkingVpcServiceControlsConfig",
      "namespace": "serviceNetworkingVpcServiceControls",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_vpc_service_controls#enabled ServiceNetworkingVpcServiceControls#enabled}",
            "stability": "stable",
            "summary": "Desired VPC Service Controls state service producer VPC network, as described at the top of this page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 21
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_vpc_service_controls#network ServiceNetworkingVpcServiceControls#network}",
            "stability": "stable",
            "summary": "The network that the consumer is using to connect with services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 34
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Google services that support this\nfunctionality, this value is 'servicenetworking.googleapis.com'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_vpc_service_controls#service ServiceNetworkingVpcServiceControls#service}",
            "stability": "stable",
            "summary": "The service that is managing peering connectivity for a service producer's organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 48
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_vpc_service_controls#id ServiceNetworkingVpcServiceControls#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_vpc_service_controls#project ServiceNetworkingVpcServiceControls#project}",
            "stability": "stable",
            "summary": "The id of the Google Cloud project containing the consumer network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 40
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_vpc_service_controls#timeouts ServiceNetworkingVpcServiceControls#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 54
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.serviceNetworkingVpcServiceControls.ServiceNetworkingVpcServiceControlsTimeouts"
          }
        }
      ],
      "symbolId": "src/service-networking-vpc-service-controls/index:ServiceNetworkingVpcServiceControlsConfig"
    },
    "@cdktn/provider-google.serviceNetworkingVpcServiceControls.ServiceNetworkingVpcServiceControlsTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceNetworkingVpcServiceControls.ServiceNetworkingVpcServiceControlsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-networking-vpc-service-controls/index.ts",
        "line": 56
      },
      "name": "ServiceNetworkingVpcServiceControlsTimeouts",
      "namespace": "serviceNetworkingVpcServiceControls",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_vpc_service_controls#create ServiceNetworkingVpcServiceControls#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 60
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_vpc_service_controls#delete ServiceNetworkingVpcServiceControls#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 64
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/service_networking_vpc_service_controls#update ServiceNetworkingVpcServiceControls#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 68
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-networking-vpc-service-controls/index:ServiceNetworkingVpcServiceControlsTimeouts"
    },
    "@cdktn/provider-google.serviceNetworkingVpcServiceControls.ServiceNetworkingVpcServiceControlsTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.serviceNetworkingVpcServiceControls.ServiceNetworkingVpcServiceControlsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-networking-vpc-service-controls/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-networking-vpc-service-controls/index.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 176
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 192
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 208
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServiceNetworkingVpcServiceControlsTimeoutsOutputReference",
      "namespace": "serviceNetworkingVpcServiceControls",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 180
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 196
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 212
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 170
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 186
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 202
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-networking-vpc-service-controls/index.ts",
            "line": 126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.serviceNetworkingVpcServiceControls.ServiceNetworkingVpcServiceControlsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-networking-vpc-service-controls/index:ServiceNetworkingVpcServiceControlsTimeoutsOutputReference"
    },
    "@cdktn/provider-google.siteVerificationOwner.SiteVerificationOwner": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_owner google_site_verification_owner}."
      },
      "fqn": "@cdktn/provider-google.siteVerificationOwner.SiteVerificationOwner",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_owner google_site_verification_owner} Resource."
        },
        "locationInModule": {
          "filename": "src/site-verification-owner/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.siteVerificationOwner.SiteVerificationOwnerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/site-verification-owner/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SiteVerificationOwner resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 189
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SiteVerificationOwner to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_owner#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SiteVerificationOwner that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SiteVerificationOwner to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 277
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.siteVerificationOwner.SiteVerificationOwnerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 251
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 280
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 301
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SiteVerificationOwner",
      "namespace": "siteVerificationOwner",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 274
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.siteVerificationOwner.SiteVerificationOwnerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 239
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 255
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 284
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.siteVerificationOwner.SiteVerificationOwnerTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 268
          },
          "name": "webResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 232
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 245
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 261
          },
          "name": "webResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-verification-owner/index:SiteVerificationOwner"
    },
    "@cdktn/provider-google.siteVerificationOwner.SiteVerificationOwnerConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.siteVerificationOwner.SiteVerificationOwnerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-verification-owner/index.ts",
        "line": 14
      },
      "name": "SiteVerificationOwnerConfig",
      "namespace": "siteVerificationOwner",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_owner#email SiteVerificationOwner#email}",
            "stability": "stable",
            "summary": "The email address of the owner."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 20
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_owner#web_resource_id SiteVerificationOwner#web_resource_id}",
            "stability": "stable",
            "summary": "The id of the Web Resource to add this owner to, in the form \"webResource/<web-resource-id>\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 33
          },
          "name": "webResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_owner#id SiteVerificationOwner#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_owner#timeouts SiteVerificationOwner#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.siteVerificationOwner.SiteVerificationOwnerTimeouts"
          }
        }
      ],
      "symbolId": "src/site-verification-owner/index:SiteVerificationOwnerConfig"
    },
    "@cdktn/provider-google.siteVerificationOwner.SiteVerificationOwnerTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.siteVerificationOwner.SiteVerificationOwnerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-verification-owner/index.ts",
        "line": 41
      },
      "name": "SiteVerificationOwnerTimeouts",
      "namespace": "siteVerificationOwner",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_owner#create SiteVerificationOwner#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_owner#delete SiteVerificationOwner#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-verification-owner/index:SiteVerificationOwnerTimeouts"
    },
    "@cdktn/provider-google.siteVerificationOwner.SiteVerificationOwnerTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.siteVerificationOwner.SiteVerificationOwnerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/site-verification-owner/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/site-verification-owner/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 160
          },
          "name": "resetDelete"
        }
      ],
      "name": "SiteVerificationOwnerTimeoutsOutputReference",
      "namespace": "siteVerificationOwner",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-owner/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.siteVerificationOwner.SiteVerificationOwnerTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/site-verification-owner/index:SiteVerificationOwnerTimeoutsOutputReference"
    },
    "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResource": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_web_resource google_site_verification_web_resource}."
      },
      "fqn": "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResource",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_web_resource google_site_verification_web_resource} Resource."
        },
        "locationInModule": {
          "filename": "src/site-verification-web-resource/index.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/site-verification-web-resource/index.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SiteVerificationWebResource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 306
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SiteVerificationWebResource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_web_resource#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SiteVerificationWebResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SiteVerificationWebResource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 391
          },
          "name": "putSite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceSite"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 404
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 355
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 407
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 419
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 428
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SiteVerificationWebResource",
      "namespace": "siteVerificationWebResource",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 294
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 364
          },
          "name": "owners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 388
          },
          "name": "site",
          "type": {
            "fqn": "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceSiteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 401
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 382
          },
          "name": "webResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 359
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 395
          },
          "name": "siteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceSite"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 411
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 377
          },
          "name": "verificationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 349
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 370
          },
          "name": "verificationMethod",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-verification-web-resource/index:SiteVerificationWebResource"
    },
    "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-verification-web-resource/index.ts",
        "line": 14
      },
      "name": "SiteVerificationWebResourceConfig",
      "namespace": "siteVerificationWebResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_web_resource#site SiteVerificationWebResource#site}",
            "stability": "stable",
            "summary": "site block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 34
          },
          "name": "site",
          "type": {
            "fqn": "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceSite"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"ANALYTICS\", \"DNS_CNAME\", \"DNS_TXT\", \"FILE\", \"META\", \"TAG_MANAGER\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_web_resource#verification_method SiteVerificationWebResource#verification_method}",
            "stability": "stable",
            "summary": "The verification method for the Site Verification system to use to verify this site or domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 28
          },
          "name": "verificationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_web_resource#id SiteVerificationWebResource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_web_resource#timeouts SiteVerificationWebResource#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceTimeouts"
          }
        }
      ],
      "symbolId": "src/site-verification-web-resource/index:SiteVerificationWebResourceConfig"
    },
    "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceSite": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceSite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-verification-web-resource/index.ts",
        "line": 42
      },
      "name": "SiteVerificationWebResourceSite",
      "namespace": "siteVerificationWebResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If the type is set to SITE, the identifier is a URL. If the type is\nset to INET_DOMAIN, the identifier is a domain name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_web_resource#identifier SiteVerificationWebResource#identifier}",
            "stability": "stable",
            "summary": "The site identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 49
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_web_resource#type SiteVerificationWebResource#type}",
            "stability": "stable",
            "summary": "The type of resource to be verified. Possible values: [\"INET_DOMAIN\", \"SITE\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 55
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-verification-web-resource/index:SiteVerificationWebResourceSite"
    },
    "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceSiteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceSiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/site-verification-web-resource/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/site-verification-web-resource/index.ts",
        "line": 94
      },
      "name": "SiteVerificationWebResourceSiteOutputReference",
      "namespace": "siteVerificationWebResource",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 141
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 154
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 134
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 147
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceSite"
          }
        }
      ],
      "symbolId": "src/site-verification-web-resource/index:SiteVerificationWebResourceSiteOutputReference"
    },
    "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-verification-web-resource/index.ts",
        "line": 158
      },
      "name": "SiteVerificationWebResourceTimeouts",
      "namespace": "siteVerificationWebResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_web_resource#create SiteVerificationWebResource#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 162
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/site_verification_web_resource#delete SiteVerificationWebResource#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 166
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-verification-web-resource/index:SiteVerificationWebResourceTimeouts"
    },
    "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/site-verification-web-resource/index.ts",
          "line": 213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/site-verification-web-resource/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 261
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 277
          },
          "name": "resetDelete"
        }
      ],
      "name": "SiteVerificationWebResourceTimeoutsOutputReference",
      "namespace": "siteVerificationWebResource",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 265
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 281
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 255
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 271
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-verification-web-resource/index.ts",
            "line": 217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.siteVerificationWebResource.SiteVerificationWebResourceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/site-verification-web-resource/index:SiteVerificationWebResourceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepository": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository google_sourcerepo_repository}."
      },
      "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepository",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository google_sourcerepo_repository} Resource."
        },
        "locationInModule": {
          "filename": "src/sourcerepo-repository/index.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sourcerepo-repository/index.ts",
        "line": 401
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SourcerepoRepository resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 418
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SourcerepoRepository to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SourcerepoRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SourcerepoRepository to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 537
          },
          "name": "putPubsubConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryPubsubConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 553
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 469
          },
          "name": "resetCreateIgnoreAlreadyExists"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 485
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 514
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 540
          },
          "name": "resetPubsubConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 556
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 568
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 579
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SourcerepoRepository",
      "namespace": "sourcerepoRepository",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 406
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 534
          },
          "name": "pubsubConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryPubsubConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 523
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 550
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 528
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 473
          },
          "name": "createIgnoreAlreadyExistsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 489
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 502
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 518
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 544
          },
          "name": "pubsubConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryPubsubConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 560
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 463
          },
          "name": "createIgnoreAlreadyExists",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 479
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 495
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 508
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sourcerepo-repository/index:SourcerepoRepository"
    },
    "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sourcerepo-repository/index.ts",
        "line": 14
      },
      "name": "SourcerepoRepositoryConfig",
      "namespace": "sourcerepoRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository#name SourcerepoRepository#name}",
            "stability": "stable",
            "summary": "Resource name of the repository, of the form '{{repo}}'. The repo name may contain slashes. eg, 'name/with/slash'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository#create_ignore_already_exists SourcerepoRepository#create_ignore_already_exists}",
            "stability": "stable",
            "summary": "If set to true, skip repository creation if a repository with the same name already exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 20
          },
          "name": "createIgnoreAlreadyExists",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository#id SourcerepoRepository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository#project SourcerepoRepository#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository#pubsub_configs SourcerepoRepository#pubsub_configs}",
            "stability": "stable",
            "summary": "pubsub_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 44
          },
          "name": "pubsubConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryPubsubConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository#timeouts SourcerepoRepository#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 50
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryTimeouts"
          }
        }
      ],
      "symbolId": "src/sourcerepo-repository/index:SourcerepoRepositoryConfig"
    },
    "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryPubsubConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryPubsubConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sourcerepo-repository/index.ts",
        "line": 52
      },
      "name": "SourcerepoRepositoryPubsubConfigs",
      "namespace": "sourcerepoRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "- PROTOBUF: The message payload is a serialized protocol buffer of SourceRepoEvent.\n- JSON: The message payload is a JSON string of SourceRepoEvent. Possible values: [\"PROTOBUF\", \"JSON\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository#message_format SourcerepoRepository#message_format}",
            "stability": "stable",
            "summary": "The format of the Cloud Pub/Sub messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 60
          },
          "name": "messageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository#topic SourcerepoRepository#topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 73
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This service account needs to be in the same project as the PubsubConfig. When added,\nthe caller needs to have iam.serviceAccounts.actAs permission on this service account.\nIf unspecified, it defaults to the compute engine default service account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository#service_account_email SourcerepoRepository#service_account_email}",
            "stability": "stable",
            "summary": "Email address of the service account used for publishing Cloud Pub/Sub messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 69
          },
          "name": "serviceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sourcerepo-repository/index:SourcerepoRepositoryPubsubConfigs"
    },
    "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryPubsubConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryPubsubConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sourcerepo-repository/index.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sourcerepo-repository/index.ts",
        "line": 218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryPubsubConfigsOutputReference"
            }
          }
        }
      ],
      "name": "SourcerepoRepositoryPubsubConfigsList",
      "namespace": "sourcerepoRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryPubsubConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sourcerepo-repository/index:SourcerepoRepositoryPubsubConfigsList"
    },
    "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryPubsubConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryPubsubConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sourcerepo-repository/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sourcerepo-repository/index.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 196
          },
          "name": "resetServiceAccountEmail"
        }
      ],
      "name": "SourcerepoRepositoryPubsubConfigsOutputReference",
      "namespace": "sourcerepoRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 184
          },
          "name": "messageFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 200
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 213
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 177
          },
          "name": "messageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 190
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 206
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryPubsubConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sourcerepo-repository/index:SourcerepoRepositoryPubsubConfigsOutputReference"
    },
    "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sourcerepo-repository/index.ts",
        "line": 237
      },
      "name": "SourcerepoRepositoryTimeouts",
      "namespace": "sourcerepoRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository#create SourcerepoRepository#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 241
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository#delete SourcerepoRepository#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 245
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository#update SourcerepoRepository#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 249
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sourcerepo-repository/index:SourcerepoRepositoryTimeouts"
    },
    "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sourcerepo-repository/index.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sourcerepo-repository/index.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 357
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 373
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 389
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SourcerepoRepositoryTimeoutsOutputReference",
      "namespace": "sourcerepoRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 361
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 377
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 393
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 351
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 367
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 383
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository/index.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sourcerepoRepository.SourcerepoRepositoryTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sourcerepo-repository/index:SourcerepoRepositoryTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sourcerepoRepositoryIamBinding.SourcerepoRepositoryIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_binding google_sourcerepo_repository_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamBinding.SourcerepoRepositoryIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_binding google_sourcerepo_repository_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/sourcerepo-repository-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamBinding.SourcerepoRepositoryIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sourcerepo-repository-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SourcerepoRepositoryIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SourcerepoRepositoryIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SourcerepoRepositoryIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SourcerepoRepositoryIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamBinding.SourcerepoRepositoryIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 295
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SourcerepoRepositoryIamBinding",
      "namespace": "sourcerepoRepositoryIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamBinding.SourcerepoRepositoryIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamBinding.SourcerepoRepositoryIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 283
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 299
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 312
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 276
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 289
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 305
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sourcerepo-repository-iam-binding/index:SourcerepoRepositoryIamBinding"
    },
    "@cdktn/provider-google.sourcerepoRepositoryIamBinding.SourcerepoRepositoryIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamBinding.SourcerepoRepositoryIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sourcerepo-repository-iam-binding/index.ts",
        "line": 45
      },
      "name": "SourcerepoRepositoryIamBindingCondition",
      "namespace": "sourcerepoRepositoryIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_binding#expression SourcerepoRepositoryIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_binding#title SourcerepoRepositoryIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_binding#description SourcerepoRepositoryIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sourcerepo-repository-iam-binding/index:SourcerepoRepositoryIamBindingCondition"
    },
    "@cdktn/provider-google.sourcerepoRepositoryIamBinding.SourcerepoRepositoryIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamBinding.SourcerepoRepositoryIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sourcerepo-repository-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sourcerepo-repository-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "SourcerepoRepositoryIamBindingConditionOutputReference",
      "namespace": "sourcerepoRepositoryIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamBinding.SourcerepoRepositoryIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/sourcerepo-repository-iam-binding/index:SourcerepoRepositoryIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.sourcerepoRepositoryIamBinding.SourcerepoRepositoryIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamBinding.SourcerepoRepositoryIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sourcerepo-repository-iam-binding/index.ts",
        "line": 14
      },
      "name": "SourcerepoRepositoryIamBindingConfig",
      "namespace": "sourcerepoRepositoryIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_binding#members SourcerepoRepositoryIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_binding#repository SourcerepoRepositoryIamBinding#repository}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 33
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_binding#role SourcerepoRepositoryIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_binding#condition SourcerepoRepositoryIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamBinding.SourcerepoRepositoryIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_binding#id SourcerepoRepositoryIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_binding#project SourcerepoRepositoryIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-binding/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sourcerepo-repository-iam-binding/index:SourcerepoRepositoryIamBindingConfig"
    },
    "@cdktn/provider-google.sourcerepoRepositoryIamMember.SourcerepoRepositoryIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_member google_sourcerepo_repository_iam_member}."
      },
      "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamMember.SourcerepoRepositoryIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_member google_sourcerepo_repository_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/sourcerepo-repository-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamMember.SourcerepoRepositoryIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sourcerepo-repository-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SourcerepoRepositoryIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SourcerepoRepositoryIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SourcerepoRepositoryIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SourcerepoRepositoryIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamMember.SourcerepoRepositoryIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 295
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SourcerepoRepositoryIamMember",
      "namespace": "sourcerepoRepositoryIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamMember.SourcerepoRepositoryIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamMember.SourcerepoRepositoryIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 283
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 299
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 312
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 276
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 289
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 305
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sourcerepo-repository-iam-member/index:SourcerepoRepositoryIamMember"
    },
    "@cdktn/provider-google.sourcerepoRepositoryIamMember.SourcerepoRepositoryIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamMember.SourcerepoRepositoryIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sourcerepo-repository-iam-member/index.ts",
        "line": 45
      },
      "name": "SourcerepoRepositoryIamMemberCondition",
      "namespace": "sourcerepoRepositoryIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_member#expression SourcerepoRepositoryIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_member#title SourcerepoRepositoryIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_member#description SourcerepoRepositoryIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sourcerepo-repository-iam-member/index:SourcerepoRepositoryIamMemberCondition"
    },
    "@cdktn/provider-google.sourcerepoRepositoryIamMember.SourcerepoRepositoryIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamMember.SourcerepoRepositoryIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sourcerepo-repository-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sourcerepo-repository-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "SourcerepoRepositoryIamMemberConditionOutputReference",
      "namespace": "sourcerepoRepositoryIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamMember.SourcerepoRepositoryIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/sourcerepo-repository-iam-member/index:SourcerepoRepositoryIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.sourcerepoRepositoryIamMember.SourcerepoRepositoryIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamMember.SourcerepoRepositoryIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sourcerepo-repository-iam-member/index.ts",
        "line": 14
      },
      "name": "SourcerepoRepositoryIamMemberConfig",
      "namespace": "sourcerepoRepositoryIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_member#member SourcerepoRepositoryIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_member#repository SourcerepoRepositoryIamMember#repository}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 33
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_member#role SourcerepoRepositoryIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_member#condition SourcerepoRepositoryIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamMember.SourcerepoRepositoryIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_member#id SourcerepoRepositoryIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_member#project SourcerepoRepositoryIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-member/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sourcerepo-repository-iam-member/index:SourcerepoRepositoryIamMemberConfig"
    },
    "@cdktn/provider-google.sourcerepoRepositoryIamPolicy.SourcerepoRepositoryIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_policy google_sourcerepo_repository_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamPolicy.SourcerepoRepositoryIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_policy google_sourcerepo_repository_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/sourcerepo-repository-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamPolicy.SourcerepoRepositoryIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sourcerepo-repository-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SourcerepoRepositoryIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SourcerepoRepositoryIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SourcerepoRepositoryIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SourcerepoRepositoryIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 139
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SourcerepoRepositoryIamPolicy",
      "namespace": "sourcerepoRepositoryIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 127
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 143
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 156
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 120
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 133
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 149
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sourcerepo-repository-iam-policy/index:SourcerepoRepositoryIamPolicy"
    },
    "@cdktn/provider-google.sourcerepoRepositoryIamPolicy.SourcerepoRepositoryIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sourcerepoRepositoryIamPolicy.SourcerepoRepositoryIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sourcerepo-repository-iam-policy/index.ts",
        "line": 14
      },
      "name": "SourcerepoRepositoryIamPolicyConfig",
      "namespace": "sourcerepoRepositoryIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_policy#policy_data SourcerepoRepositoryIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_policy#repository SourcerepoRepositoryIamPolicy#repository}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 33
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_policy#id SourcerepoRepositoryIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sourcerepo_repository_iam_policy#project SourcerepoRepositoryIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sourcerepo-repository-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sourcerepo-repository-iam-policy/index:SourcerepoRepositoryIamPolicyConfig"
    },
    "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupSchedule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule google_spanner_backup_schedule}."
      },
      "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupSchedule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule google_spanner_backup_schedule} Resource."
        },
        "locationInModule": {
          "filename": "src/spanner-backup-schedule/index.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-backup-schedule/index.ts",
        "line": 685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SpannerBackupSchedule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 702
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpannerBackupSchedule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpannerBackupSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpannerBackupSchedule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 842
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleEncryptionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 858
          },
          "name": "putFullBackupSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleFullBackupSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 874
          },
          "name": "putIncrementalBackupSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleIncrementalBackupSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 890
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 906
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 845
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 861
          },
          "name": "resetFullBackupSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 771
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 877
          },
          "name": "resetIncrementalBackupSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 800
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 816
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 893
          },
          "name": "resetSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 909
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 921
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 937
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpannerBackupSchedule",
      "namespace": "spannerBackupSchedule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 690
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 839
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleEncryptionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 855
          },
          "name": "fullBackupSpec",
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleFullBackupSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 871
          },
          "name": "incrementalBackupSpec",
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleIncrementalBackupSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 887
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 903
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 759
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 849
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleEncryptionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 865
          },
          "name": "fullBackupSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleFullBackupSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 775
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 881
          },
          "name": "incrementalBackupSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleIncrementalBackupSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 788
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 804
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 820
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 833
          },
          "name": "retentionDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 897
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 913
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 752
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 765
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 781
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 794
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 810
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 826
          },
          "name": "retentionDuration",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-backup-schedule/index:SpannerBackupSchedule"
    },
    "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-backup-schedule/index.ts",
        "line": 14
      },
      "name": "SpannerBackupScheduleConfig",
      "namespace": "spannerBackupSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#database SpannerBackupSchedule#database}",
            "stability": "stable",
            "summary": "The database to create the backup schedule on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 20
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#instance SpannerBackupSchedule#instance}",
            "stability": "stable",
            "summary": "The instance to create the database on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 33
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#retention_duration SpannerBackupSchedule#retention_duration}",
            "stability": "stable",
            "summary": "At what relative time in the future, compared to its creation time, the backup should be deleted, e.g. keep backups for 7 days. A duration in seconds with up to nine fractional digits, ending with 's'. Example: '3.5s'. You can set this to a value up to 366 days."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 52
          },
          "name": "retentionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#encryption_config SpannerBackupSchedule#encryption_config}",
            "stability": "stable",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 58
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleEncryptionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#full_backup_spec SpannerBackupSchedule#full_backup_spec}",
            "stability": "stable",
            "summary": "full_backup_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 64
          },
          "name": "fullBackupSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleFullBackupSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#id SpannerBackupSchedule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#incremental_backup_spec SpannerBackupSchedule#incremental_backup_spec}",
            "stability": "stable",
            "summary": "incremental_backup_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 70
          },
          "name": "incrementalBackupSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleIncrementalBackupSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Values are of the form [a-z][-a-z0-9]*[a-z0-9].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#name SpannerBackupSchedule#name}",
            "stability": "stable",
            "summary": "A unique identifier for the backup schedule, which cannot be changed after the backup schedule is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 40
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#project SpannerBackupSchedule#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 44
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#spec SpannerBackupSchedule#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 76
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#timeouts SpannerBackupSchedule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 82
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleTimeouts"
          }
        }
      ],
      "symbolId": "src/spanner-backup-schedule/index:SpannerBackupScheduleConfig"
    },
    "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-backup-schedule/index.ts",
        "line": 84
      },
      "name": "SpannerBackupScheduleEncryptionConfig",
      "namespace": "spannerBackupSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values are USE_DATABASE_ENCRYPTION, GOOGLE_DEFAULT_ENCRYPTION, or CUSTOMER_MANAGED_ENCRYPTION.\nIf you use CUSTOMER_MANAGED_ENCRYPTION, you must specify a kmsKeyName or kmsKeyNames. Possible values: [\"USE_DATABASE_ENCRYPTION\", \"GOOGLE_DEFAULT_ENCRYPTION\", \"CUSTOMER_MANAGED_ENCRYPTION\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#encryption_type SpannerBackupSchedule#encryption_type}",
            "stability": "stable",
            "summary": "The encryption type of backups created by the backup schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 92
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#kms_key_name SpannerBackupSchedule#kms_key_name}",
            "stability": "stable",
            "summary": "The resource name of the Cloud KMS key to use for encryption. Format: 'projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 99
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The keys must exist\nin the same locations as the Spanner Database.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#kms_key_names SpannerBackupSchedule#kms_key_names}",
            "stability": "stable",
            "summary": "Fully qualified name of the KMS keys to use to encrypt this database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 106
          },
          "name": "kmsKeyNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/spanner-backup-schedule/index:SpannerBackupScheduleEncryptionConfig"
    },
    "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-backup-schedule/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-backup-schedule/index.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 217
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 233
          },
          "name": "resetKmsKeyNames"
        }
      ],
      "name": "SpannerBackupScheduleEncryptionConfigOutputReference",
      "namespace": "spannerBackupSchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 205
          },
          "name": "encryptionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 221
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 237
          },
          "name": "kmsKeyNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 198
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 211
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 227
          },
          "name": "kmsKeyNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/spanner-backup-schedule/index:SpannerBackupScheduleEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleFullBackupSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleFullBackupSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-backup-schedule/index.ts",
        "line": 241
      },
      "name": "SpannerBackupScheduleFullBackupSpec",
      "namespace": "spannerBackupSchedule",
      "symbolId": "src/spanner-backup-schedule/index:SpannerBackupScheduleFullBackupSpec"
    },
    "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleFullBackupSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleFullBackupSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-backup-schedule/index.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-backup-schedule/index.ts",
        "line": 264
      },
      "name": "SpannerBackupScheduleFullBackupSpecOutputReference",
      "namespace": "spannerBackupSchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleFullBackupSpec"
          }
        }
      ],
      "symbolId": "src/spanner-backup-schedule/index:SpannerBackupScheduleFullBackupSpecOutputReference"
    },
    "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleIncrementalBackupSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleIncrementalBackupSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-backup-schedule/index.ts",
        "line": 290
      },
      "name": "SpannerBackupScheduleIncrementalBackupSpec",
      "namespace": "spannerBackupSchedule",
      "symbolId": "src/spanner-backup-schedule/index:SpannerBackupScheduleIncrementalBackupSpec"
    },
    "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleIncrementalBackupSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleIncrementalBackupSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-backup-schedule/index.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-backup-schedule/index.ts",
        "line": 313
      },
      "name": "SpannerBackupScheduleIncrementalBackupSpecOutputReference",
      "namespace": "spannerBackupSchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleIncrementalBackupSpec"
          }
        }
      ],
      "symbolId": "src/spanner-backup-schedule/index:SpannerBackupScheduleIncrementalBackupSpecOutputReference"
    },
    "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-backup-schedule/index.ts",
        "line": 435
      },
      "name": "SpannerBackupScheduleSpec",
      "namespace": "spannerBackupSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#cron_spec SpannerBackupSchedule#cron_spec}",
            "stability": "stable",
            "summary": "cron_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 441
          },
          "name": "cronSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleSpecCronSpec"
          }
        }
      ],
      "symbolId": "src/spanner-backup-schedule/index:SpannerBackupScheduleSpec"
    },
    "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleSpecCronSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleSpecCronSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-backup-schedule/index.ts",
        "line": 339
      },
      "name": "SpannerBackupScheduleSpecCronSpec",
      "namespace": "spannerBackupSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "User can customize the\nbackup frequency and the backup version time using the cron\nexpression. The version time must be in UTC timzeone.\nThe backup will contain an externally consistent copy of the\ndatabase at the version time. Allowed frequencies are 12 hour, 1 day,\n1 week and 1 month. Examples of valid cron specifications:\n  0 2/12 * * * : every 12 hours at (2, 14) hours past midnight in UTC.\n  0 2,14 * * * : every 12 hours at (2,14) hours past midnight in UTC.\n  0 2 * * *    : once a day at 2 past midnight in UTC.\n  0 2 * * 0    : once a week every Sunday at 2 past midnight in UTC.\n  0 2 8 * *    : once a month on 8th day at 2 past midnight in UTC.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#text SpannerBackupSchedule#text}",
            "stability": "stable",
            "summary": "Textual representation of the crontab."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 355
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-backup-schedule/index:SpannerBackupScheduleSpecCronSpec"
    },
    "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleSpecCronSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleSpecCronSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-backup-schedule/index.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-backup-schedule/index.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 427
          },
          "name": "resetText"
        }
      ],
      "name": "SpannerBackupScheduleSpecCronSpecOutputReference",
      "namespace": "spannerBackupSchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 431
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 421
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleSpecCronSpec"
          }
        }
      ],
      "symbolId": "src/spanner-backup-schedule/index:SpannerBackupScheduleSpecCronSpecOutputReference"
    },
    "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-backup-schedule/index.ts",
          "line": 480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-backup-schedule/index.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 510
          },
          "name": "putCronSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleSpecCronSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 513
          },
          "name": "resetCronSpec"
        }
      ],
      "name": "SpannerBackupScheduleSpecOutputReference",
      "namespace": "spannerBackupSchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 507
          },
          "name": "cronSpec",
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleSpecCronSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 517
          },
          "name": "cronSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleSpecCronSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleSpec"
          }
        }
      ],
      "symbolId": "src/spanner-backup-schedule/index:SpannerBackupScheduleSpecOutputReference"
    },
    "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-backup-schedule/index.ts",
        "line": 521
      },
      "name": "SpannerBackupScheduleTimeouts",
      "namespace": "spannerBackupSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#create SpannerBackupSchedule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 525
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#delete SpannerBackupSchedule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 529
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_backup_schedule#update SpannerBackupSchedule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 533
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-backup-schedule/index:SpannerBackupScheduleTimeouts"
    },
    "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-backup-schedule/index.ts",
          "line": 587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-backup-schedule/index.ts",
        "line": 579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 641
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 657
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 673
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SpannerBackupScheduleTimeoutsOutputReference",
      "namespace": "spannerBackupSchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 645
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 661
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 677
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 635
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 651
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 667
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-backup-schedule/index.ts",
            "line": 591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.spannerBackupSchedule.SpannerBackupScheduleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spanner-backup-schedule/index:SpannerBackupScheduleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.spannerDatabase.SpannerDatabase": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database google_spanner_database}."
      },
      "fqn": "@cdktn/provider-google.spannerDatabase.SpannerDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database google_spanner_database} Resource."
        },
        "locationInModule": {
          "filename": "src/spanner-database/index.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.spannerDatabase.SpannerDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-database/index.ts",
        "line": 401
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SpannerDatabase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 418
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpannerDatabase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpannerDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpannerDatabase to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 631
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerDatabase.SpannerDatabaseEncryptionConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 647
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerDatabase.SpannerDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 475
          },
          "name": "resetDatabaseDialect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 491
          },
          "name": "resetDdl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 507
          },
          "name": "resetDefaultTimeZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 523
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 539
          },
          "name": "resetEnableDropProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 634
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 555
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 597
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 650
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 618
          },
          "name": "resetVersionRetentionPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 662
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 679
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpannerDatabase",
      "namespace": "spannerDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 406
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 628
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/provider-google.spannerDatabase.SpannerDatabaseEncryptionConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 606
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 644
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.spannerDatabase.SpannerDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 479
          },
          "name": "databaseDialectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 495
          },
          "name": "ddlInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 511
          },
          "name": "defaultTimeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 527
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 543
          },
          "name": "enableDropProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 638
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerDatabase.SpannerDatabaseEncryptionConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 559
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 572
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 585
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 601
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 654
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.spannerDatabase.SpannerDatabaseTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 622
          },
          "name": "versionRetentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 469
          },
          "name": "databaseDialect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 485
          },
          "name": "ddl",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 501
          },
          "name": "defaultTimeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 517
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 533
          },
          "name": "enableDropProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 549
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 565
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 578
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 591
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 612
          },
          "name": "versionRetentionPeriod",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-database/index:SpannerDatabase"
    },
    "@cdktn/provider-google.spannerDatabase.SpannerDatabaseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerDatabase.SpannerDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-database/index.ts",
        "line": 14
      },
      "name": "SpannerDatabaseConfig",
      "namespace": "spannerDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database#instance SpannerDatabase#instance}",
            "stability": "stable",
            "summary": "The instance to create the database on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 79
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Values are of the form '[a-z][-_a-z0-9]*[a-z0-9]'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database#name SpannerDatabase#name}",
            "stability": "stable",
            "summary": "A unique identifier for the database, which cannot be changed after the instance is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 86
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database#database_dialect SpannerDatabase#database_dialect}",
            "stability": "stable",
            "summary": "The dialect of the Cloud Spanner Database. If it is not provided, \"GOOGLE_STANDARD_SQL\" will be used. Possible values: [\"GOOGLE_STANDARD_SQL\", \"POSTGRESQL\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 21
          },
          "name": "databaseDialect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "During creation these statements execute atomically with the creation of the database\nand if there is an error in any statement, the database is not created.\n\nTerraform does not perform drift detection on this field and assumes that the values\nrecorded in state are accurate. Limited updates to this field are supported, and\nnewly appended DDL statements can be executed in an update. However, modifications\nto prior statements will create a plan that marks the resource for recreation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database#ddl SpannerDatabase#ddl}",
            "stability": "stable",
            "summary": "An optional list of DDL statements to run inside the database. Statements can create tables, indexes, etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 36
          },
          "name": "ddl",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default time zone must be a valid name\nfrom the tz database. Default value is \"America/Los_angeles\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database#default_time_zone SpannerDatabase#default_time_zone}",
            "stability": "stable",
            "summary": "The default time zone for the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 43
          },
          "name": "defaultTimeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to true.\nWhen a'terraform destroy' or 'terraform apply' would delete the database,\nthe command will fail if this field is not set to false in Terraform state.\nWhen the field is set to true or unset in Terraform state, a 'terraform apply'\nor 'terraform destroy' that would delete the database will fail.\nWhen the field is set to false, deleting the database is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database#deletion_protection SpannerDatabase#deletion_protection}",
            "stability": "stable",
            "summary": "Whether Terraform will be prevented from destroying the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 54
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to false.\nDrop protection is different from\nthe \"deletion_protection\" attribute in the following ways:\n(1) \"deletion_protection\" only protects the database from deletions in Terraform.\nwhereas setting “enableDropProtection” to true protects the database from deletions in all interfaces.\n(2) Setting \"enableDropProtection\" to true also prevents the deletion of the parent instance containing the database.\n\"deletion_protection\" attribute does not provide protection against the deletion of the parent instance.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database#enable_drop_protection SpannerDatabase#enable_drop_protection}",
            "stability": "stable",
            "summary": "Whether drop protection is enabled for this database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 66
          },
          "name": "enableDropProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database#encryption_config SpannerDatabase#encryption_config}",
            "stability": "stable",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 106
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerDatabase.SpannerDatabaseEncryptionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database#id SpannerDatabase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 73
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database#project SpannerDatabase#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 90
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database#timeouts SpannerDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 112
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerDatabase.SpannerDatabaseTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The retention period must be between 1 hour\nand 7 days, and can be specified in days, hours, minutes, or seconds. For example,\nthe values 1d, 24h, 1440m, and 86400s are equivalent. Default value is 1h.\nIf this property is used, you must avoid adding new DDL statements to 'ddl' that\nupdate the database's version_retention_period.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database#version_retention_period SpannerDatabase#version_retention_period}",
            "stability": "stable",
            "summary": "The retention period for the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 100
          },
          "name": "versionRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-database/index:SpannerDatabaseConfig"
    },
    "@cdktn/provider-google.spannerDatabase.SpannerDatabaseEncryptionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerDatabase.SpannerDatabaseEncryptionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-database/index.ts",
        "line": 114
      },
      "name": "SpannerDatabaseEncryptionConfig",
      "namespace": "spannerDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This key must exist\nin the same location as the Spanner Database.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database#kms_key_name SpannerDatabase#kms_key_name}",
            "stability": "stable",
            "summary": "Fully qualified name of the KMS key to use to encrypt this database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 121
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The keys must exist\nin the same locations as the Spanner Database.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database#kms_key_names SpannerDatabase#kms_key_names}",
            "stability": "stable",
            "summary": "Fully qualified name of the KMS keys to use to encrypt this database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 128
          },
          "name": "kmsKeyNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/spanner-database/index:SpannerDatabaseEncryptionConfig"
    },
    "@cdktn/provider-google.spannerDatabase.SpannerDatabaseEncryptionConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerDatabase.SpannerDatabaseEncryptionConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-database/index.ts",
          "line": 174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-database/index.ts",
        "line": 167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 213
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 229
          },
          "name": "resetKmsKeyNames"
        }
      ],
      "name": "SpannerDatabaseEncryptionConfigOutputReference",
      "namespace": "spannerDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 217
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 233
          },
          "name": "kmsKeyNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 207
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 223
          },
          "name": "kmsKeyNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerDatabase.SpannerDatabaseEncryptionConfig"
          }
        }
      ],
      "symbolId": "src/spanner-database/index:SpannerDatabaseEncryptionConfigOutputReference"
    },
    "@cdktn/provider-google.spannerDatabase.SpannerDatabaseTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerDatabase.SpannerDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-database/index.ts",
        "line": 237
      },
      "name": "SpannerDatabaseTimeouts",
      "namespace": "spannerDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database#create SpannerDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 241
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database#delete SpannerDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 245
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database#update SpannerDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 249
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-database/index:SpannerDatabaseTimeouts"
    },
    "@cdktn/provider-google.spannerDatabase.SpannerDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerDatabase.SpannerDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-database/index.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-database/index.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 357
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 373
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 389
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SpannerDatabaseTimeoutsOutputReference",
      "namespace": "spannerDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 361
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 377
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 393
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 351
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 367
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 383
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database/index.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.spannerDatabase.SpannerDatabaseTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spanner-database/index:SpannerDatabaseTimeoutsOutputReference"
    },
    "@cdktn/provider-google.spannerDatabaseIamBinding.SpannerDatabaseIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_binding google_spanner_database_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.spannerDatabaseIamBinding.SpannerDatabaseIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_binding google_spanner_database_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/spanner-database-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.spannerDatabaseIamBinding.SpannerDatabaseIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-database-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SpannerDatabaseIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpannerDatabaseIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpannerDatabaseIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpannerDatabaseIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 352
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerDatabaseIamBinding.SpannerDatabaseIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 355
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 326
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 379
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpannerDatabaseIamBinding",
      "namespace": "spannerDatabaseIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 349
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.spannerDatabaseIamBinding.SpannerDatabaseIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 359
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerDatabaseIamBinding.SpannerDatabaseIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 267
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 301
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 314
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 330
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 343
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 260
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 294
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 307
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 320
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 336
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-database-iam-binding/index:SpannerDatabaseIamBinding"
    },
    "@cdktn/provider-google.spannerDatabaseIamBinding.SpannerDatabaseIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerDatabaseIamBinding.SpannerDatabaseIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-database-iam-binding/index.ts",
        "line": 49
      },
      "name": "SpannerDatabaseIamBindingCondition",
      "namespace": "spannerDatabaseIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_binding#expression SpannerDatabaseIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_binding#title SpannerDatabaseIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_binding#description SpannerDatabaseIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-database-iam-binding/index:SpannerDatabaseIamBindingCondition"
    },
    "@cdktn/provider-google.spannerDatabaseIamBinding.SpannerDatabaseIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerDatabaseIamBinding.SpannerDatabaseIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-database-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-database-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "SpannerDatabaseIamBindingConditionOutputReference",
      "namespace": "spannerDatabaseIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerDatabaseIamBinding.SpannerDatabaseIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/spanner-database-iam-binding/index:SpannerDatabaseIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.spannerDatabaseIamBinding.SpannerDatabaseIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerDatabaseIamBinding.SpannerDatabaseIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-database-iam-binding/index.ts",
        "line": 14
      },
      "name": "SpannerDatabaseIamBindingConfig",
      "namespace": "spannerDatabaseIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_binding#database SpannerDatabaseIamBinding#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 18
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_binding#instance SpannerDatabaseIamBinding#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 29
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_binding#members SpannerDatabaseIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_binding#role SpannerDatabaseIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_binding#condition SpannerDatabaseIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerDatabaseIamBinding.SpannerDatabaseIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_binding#id SpannerDatabaseIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_binding#project SpannerDatabaseIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-database-iam-binding/index:SpannerDatabaseIamBindingConfig"
    },
    "@cdktn/provider-google.spannerDatabaseIamMember.SpannerDatabaseIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_member google_spanner_database_iam_member}."
      },
      "fqn": "@cdktn/provider-google.spannerDatabaseIamMember.SpannerDatabaseIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_member google_spanner_database_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/spanner-database-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.spannerDatabaseIamMember.SpannerDatabaseIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-database-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SpannerDatabaseIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpannerDatabaseIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpannerDatabaseIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpannerDatabaseIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 352
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerDatabaseIamMember.SpannerDatabaseIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 355
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 326
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 379
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpannerDatabaseIamMember",
      "namespace": "spannerDatabaseIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 349
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.spannerDatabaseIamMember.SpannerDatabaseIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 272
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 359
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerDatabaseIamMember.SpannerDatabaseIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 267
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 301
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 314
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 330
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 343
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 260
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 294
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 307
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 320
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 336
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-database-iam-member/index:SpannerDatabaseIamMember"
    },
    "@cdktn/provider-google.spannerDatabaseIamMember.SpannerDatabaseIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerDatabaseIamMember.SpannerDatabaseIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-database-iam-member/index.ts",
        "line": 49
      },
      "name": "SpannerDatabaseIamMemberCondition",
      "namespace": "spannerDatabaseIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_member#expression SpannerDatabaseIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_member#title SpannerDatabaseIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_member#description SpannerDatabaseIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-database-iam-member/index:SpannerDatabaseIamMemberCondition"
    },
    "@cdktn/provider-google.spannerDatabaseIamMember.SpannerDatabaseIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerDatabaseIamMember.SpannerDatabaseIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-database-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-database-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "SpannerDatabaseIamMemberConditionOutputReference",
      "namespace": "spannerDatabaseIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerDatabaseIamMember.SpannerDatabaseIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/spanner-database-iam-member/index:SpannerDatabaseIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.spannerDatabaseIamMember.SpannerDatabaseIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerDatabaseIamMember.SpannerDatabaseIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-database-iam-member/index.ts",
        "line": 14
      },
      "name": "SpannerDatabaseIamMemberConfig",
      "namespace": "spannerDatabaseIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_member#database SpannerDatabaseIamMember#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 18
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_member#instance SpannerDatabaseIamMember#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 29
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_member#member SpannerDatabaseIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_member#role SpannerDatabaseIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_member#condition SpannerDatabaseIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerDatabaseIamMember.SpannerDatabaseIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_member#id SpannerDatabaseIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_member#project SpannerDatabaseIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-database-iam-member/index:SpannerDatabaseIamMemberConfig"
    },
    "@cdktn/provider-google.spannerDatabaseIamPolicy.SpannerDatabaseIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_policy google_spanner_database_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.spannerDatabaseIamPolicy.SpannerDatabaseIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_policy google_spanner_database_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/spanner-database-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.spannerDatabaseIamPolicy.SpannerDatabaseIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-database-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SpannerDatabaseIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpannerDatabaseIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpannerDatabaseIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpannerDatabaseIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 170
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpannerDatabaseIamPolicy",
      "namespace": "spannerDatabaseIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 116
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 111
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 145
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 158
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 174
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 104
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 138
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 151
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 164
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-database-iam-policy/index:SpannerDatabaseIamPolicy"
    },
    "@cdktn/provider-google.spannerDatabaseIamPolicy.SpannerDatabaseIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerDatabaseIamPolicy.SpannerDatabaseIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-database-iam-policy/index.ts",
        "line": 14
      },
      "name": "SpannerDatabaseIamPolicyConfig",
      "namespace": "spannerDatabaseIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_policy#database SpannerDatabaseIamPolicy#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 18
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_policy#instance SpannerDatabaseIamPolicy#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 29
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_policy#policy_data SpannerDatabaseIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_policy#id SpannerDatabaseIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_database_iam_policy#project SpannerDatabaseIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-database-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-database-iam-policy/index:SpannerDatabaseIamPolicyConfig"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance google_spanner_instance}."
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance google_spanner_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/spanner-instance/index.ts",
          "line": 1487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 1455
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SpannerInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1472
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpannerInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpannerInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpannerInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1731
          },
          "name": "putAutoscalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1747
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1734
          },
          "name": "resetAutoscalingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1544
          },
          "name": "resetDefaultBackupScheduleType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1573
          },
          "name": "resetEdition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1595
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1611
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1627
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1643
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1659
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1675
          },
          "name": "resetNumNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1691
          },
          "name": "resetProcessingUnits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1707
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1750
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1762
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1781
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpannerInstance",
      "namespace": "spannerInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1460
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1728
          },
          "name": "autoscalingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1583
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1716
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1722
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1744
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1738
          },
          "name": "autoscalingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1532
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1548
          },
          "name": "defaultBackupScheduleTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1561
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1577
          },
          "name": "editionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1599
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1615
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1631
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1647
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1663
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1679
          },
          "name": "numNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1695
          },
          "name": "processingUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1711
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1754
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1525
          },
          "name": "config",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1538
          },
          "name": "defaultBackupScheduleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1554
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1567
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1589
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1605
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1621
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1637
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1653
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1669
          },
          "name": "numNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1685
          },
          "name": "processingUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1701
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstance"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 1135
      },
      "name": "SpannerInstanceAutoscalingConfig",
      "namespace": "spannerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#asymmetric_autoscaling_options SpannerInstance#asymmetric_autoscaling_options}",
            "stability": "stable",
            "summary": "asymmetric_autoscaling_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1141
          },
          "name": "asymmetricAutoscalingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#autoscaling_limits SpannerInstance#autoscaling_limits}",
            "stability": "stable",
            "summary": "autoscaling_limits block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1147
          },
          "name": "autoscalingLimits",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAutoscalingLimits"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#autoscaling_targets SpannerInstance#autoscaling_targets}",
            "stability": "stable",
            "summary": "autoscaling_targets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1153
          },
          "name": "autoscalingTargets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAutoscalingTargets"
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstanceAutoscalingConfig"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 629
      },
      "name": "SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptions",
      "namespace": "spannerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#overrides SpannerInstance#overrides}",
            "stability": "stable",
            "summary": "overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 635
          },
          "name": "overrides",
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverrides"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#replica_selection SpannerInstance#replica_selection}",
            "stability": "stable",
            "summary": "replica_selection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 641
          },
          "name": "replicaSelection",
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelection"
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptions"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-instance/index.ts",
          "line": 765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 757
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 772
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOutputReference"
            }
          }
        }
      ],
      "name": "SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsList",
      "namespace": "spannerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsList"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-instance/index.ts",
          "line": 690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 735
          },
          "name": "putOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverrides"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 748
          },
          "name": "putReplicaSelection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelection"
              }
            }
          ]
        }
      ],
      "name": "SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOutputReference",
      "namespace": "spannerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 732
          },
          "name": "overrides",
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 745
          },
          "name": "replicaSelection",
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelectionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 739
          },
          "name": "overridesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverrides"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 752
          },
          "name": "replicaSelectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelection"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOutputReference"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverrides": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverrides",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 314
      },
      "name": "SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverrides",
      "namespace": "spannerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#autoscaling_limits SpannerInstance#autoscaling_limits}",
            "stability": "stable",
            "summary": "autoscaling_limits block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 350
          },
          "name": "autoscalingLimits",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimits"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This number is on a scale from 0 (no utilization) to 100 (full utilization).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#autoscaling_target_high_priority_cpu_utilization_percent SpannerInstance#autoscaling_target_high_priority_cpu_utilization_percent}",
            "stability": "stable",
            "summary": "The target high priority cpu utilization percentage that the autoscaler should be trying to achieve for this replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 322
          },
          "name": "autoscalingTargetHighPriorityCpuUtilizationPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This number is on a scale from 0 (no utilization) to 100 (full utilization).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#autoscaling_target_total_cpu_utilization_percent SpannerInstance#autoscaling_target_total_cpu_utilization_percent}",
            "stability": "stable",
            "summary": "The target total cpu utilization percentage that the autoscaler should be trying to achieve for this replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 330
          },
          "name": "autoscalingTargetTotalCpuUtilizationPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#disable_high_priority_cpu_autoscaling SpannerInstance#disable_high_priority_cpu_autoscaling}",
            "stability": "stable",
            "summary": "If true, disables high priority CPU autoscaling for this replica and ignores high_priority_cpu_utilization_percent in the top-level autoscaling configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 337
          },
          "name": "disableHighPriorityCpuAutoscaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#disable_total_cpu_autoscaling SpannerInstance#disable_total_cpu_autoscaling}",
            "stability": "stable",
            "summary": "If true, disables total CPU autoscaling for this replica and ignores total_cpu_utilization_percent in the top-level autoscaling configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 344
          },
          "name": "disableTotalCpuAutoscaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverrides"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimits": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 120
      },
      "name": "SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimits",
      "namespace": "spannerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#max_nodes SpannerInstance#max_nodes}",
            "stability": "stable",
            "summary": "The maximum number of nodes for this specific replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 126
          },
          "name": "maxNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set, this number should be multiples of 1000 and be greater than or equal to\nmin_processing_units.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#max_processing_units SpannerInstance#max_processing_units}",
            "stability": "stable",
            "summary": "The maximum number of processing units for this specific replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 134
          },
          "name": "maxProcessingUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#min_nodes SpannerInstance#min_nodes}",
            "stability": "stable",
            "summary": "The minimum number of nodes for this specific replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 140
          },
          "name": "minNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#min_processing_units SpannerInstance#min_processing_units}",
            "stability": "stable",
            "summary": "The minimum number of processing units for this specific replica. If set, this number should be multiples of 1000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 147
          },
          "name": "minProcessingUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimits"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimitsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-instance/index.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 258
          },
          "name": "resetMaxNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 274
          },
          "name": "resetMaxProcessingUnits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 290
          },
          "name": "resetMinNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 306
          },
          "name": "resetMinProcessingUnits"
        }
      ],
      "name": "SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimitsOutputReference",
      "namespace": "spannerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 262
          },
          "name": "maxNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 278
          },
          "name": "maxProcessingUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 294
          },
          "name": "minNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 310
          },
          "name": "minProcessingUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 252
          },
          "name": "maxNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 268
          },
          "name": "maxProcessingUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 284
          },
          "name": "minNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 300
          },
          "name": "minProcessingUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimits"
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimitsOutputReference"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-instance/index.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 535
          },
          "name": "putAutoscalingLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimits"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 538
          },
          "name": "resetAutoscalingLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 474
          },
          "name": "resetAutoscalingTargetHighPriorityCpuUtilizationPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 490
          },
          "name": "resetAutoscalingTargetTotalCpuUtilizationPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 506
          },
          "name": "resetDisableHighPriorityCpuAutoscaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 522
          },
          "name": "resetDisableTotalCpuAutoscaling"
        }
      ],
      "name": "SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesOutputReference",
      "namespace": "spannerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 532
          },
          "name": "autoscalingLimits",
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimitsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 542
          },
          "name": "autoscalingLimitsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesAutoscalingLimits"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 478
          },
          "name": "autoscalingTargetHighPriorityCpuUtilizationPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 494
          },
          "name": "autoscalingTargetTotalCpuUtilizationPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 510
          },
          "name": "disableHighPriorityCpuAutoscalingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 526
          },
          "name": "disableTotalCpuAutoscalingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 468
          },
          "name": "autoscalingTargetHighPriorityCpuUtilizationPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 484
          },
          "name": "autoscalingTargetTotalCpuUtilizationPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 500
          },
          "name": "disableHighPriorityCpuAutoscaling",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 516
          },
          "name": "disableTotalCpuAutoscaling",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverrides"
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsOverridesOutputReference"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelection": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 546
      },
      "name": "SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelection",
      "namespace": "spannerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#location SpannerInstance#location}",
            "stability": "stable",
            "summary": "The location of the replica to apply asymmetric autoscaling options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 552
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelection"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelectionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-instance/index.ts",
          "line": 591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 584
      },
      "name": "SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelectionOutputReference",
      "namespace": "spannerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 625
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 618
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelection"
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsReplicaSelectionOutputReference"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAutoscalingLimits": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAutoscalingLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 776
      },
      "name": "SpannerInstanceAutoscalingConfigAutoscalingLimits",
      "namespace": "spannerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If set, this number\nshould be greater than or equal to min_nodes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#max_nodes SpannerInstance#max_nodes}",
            "stability": "stable",
            "summary": "Specifies maximum number of nodes allocated to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 783
          },
          "name": "maxNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set, this number should be multiples of 1000 and be greater than or equal to\nmin_processing_units.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#max_processing_units SpannerInstance#max_processing_units}",
            "stability": "stable",
            "summary": "Specifies maximum number of processing units allocated to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 791
          },
          "name": "maxProcessingUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#min_nodes SpannerInstance#min_nodes}",
            "stability": "stable",
            "summary": "Specifies number of nodes allocated to the instance. If set, this number should be greater than or equal to 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 798
          },
          "name": "minNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#min_processing_units SpannerInstance#min_processing_units}",
            "stability": "stable",
            "summary": "Specifies minimum number of processing units allocated to the instance. If set, this number should be multiples of 1000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 805
          },
          "name": "minProcessingUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstanceAutoscalingConfigAutoscalingLimits"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAutoscalingLimitsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAutoscalingLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-instance/index.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 916
          },
          "name": "resetMaxNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 932
          },
          "name": "resetMaxProcessingUnits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 948
          },
          "name": "resetMinNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 964
          },
          "name": "resetMinProcessingUnits"
        }
      ],
      "name": "SpannerInstanceAutoscalingConfigAutoscalingLimitsOutputReference",
      "namespace": "spannerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 920
          },
          "name": "maxNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 936
          },
          "name": "maxProcessingUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 952
          },
          "name": "minNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 968
          },
          "name": "minProcessingUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 910
          },
          "name": "maxNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 926
          },
          "name": "maxProcessingUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 942
          },
          "name": "minNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 958
          },
          "name": "minProcessingUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAutoscalingLimits"
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstanceAutoscalingConfigAutoscalingLimitsOutputReference"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAutoscalingTargets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAutoscalingTargets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 972
      },
      "name": "SpannerInstanceAutoscalingConfigAutoscalingTargets",
      "namespace": "spannerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This number is on a scale from 0 (no utilization) to 100 (full utilization)..\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#high_priority_cpu_utilization_percent SpannerInstance#high_priority_cpu_utilization_percent}",
            "stability": "stable",
            "summary": "Specifies the target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 980
          },
          "name": "highPriorityCpuUtilizationPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This number is on a scale from 0 (no utilization) to 100 (full utilization).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#storage_utilization_percent SpannerInstance#storage_utilization_percent}",
            "stability": "stable",
            "summary": "Specifies the target storage utilization percentage that the autoscaler should be trying to achieve for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 988
          },
          "name": "storageUtilizationPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive.\nIf not specified or set to 0, the autoscaler will skip scaling based on total cpu utilization.\nThe value should be higher than high_priority_cpu_utilization_percent if present.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#total_cpu_utilization_percent SpannerInstance#total_cpu_utilization_percent}",
            "stability": "stable",
            "summary": "The target total cpu utilization percentage that the autoscaler should be trying to achieve for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 997
          },
          "name": "totalCpuUtilizationPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstanceAutoscalingConfigAutoscalingTargets"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAutoscalingTargetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAutoscalingTargetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-instance/index.ts",
          "line": 1050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 1043
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1095
          },
          "name": "resetHighPriorityCpuUtilizationPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1111
          },
          "name": "resetStorageUtilizationPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1127
          },
          "name": "resetTotalCpuUtilizationPercent"
        }
      ],
      "name": "SpannerInstanceAutoscalingConfigAutoscalingTargetsOutputReference",
      "namespace": "spannerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1099
          },
          "name": "highPriorityCpuUtilizationPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1115
          },
          "name": "storageUtilizationPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1131
          },
          "name": "totalCpuUtilizationPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1089
          },
          "name": "highPriorityCpuUtilizationPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1105
          },
          "name": "storageUtilizationPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1121
          },
          "name": "totalCpuUtilizationPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAutoscalingTargets"
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstanceAutoscalingConfigAutoscalingTargetsOutputReference"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-instance/index.ts",
          "line": 1206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 1199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1248
          },
          "name": "putAsymmetricAutoscalingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1264
          },
          "name": "putAutoscalingLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAutoscalingLimits"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1280
          },
          "name": "putAutoscalingTargets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAutoscalingTargets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1251
          },
          "name": "resetAsymmetricAutoscalingOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1267
          },
          "name": "resetAutoscalingLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1283
          },
          "name": "resetAutoscalingTargets"
        }
      ],
      "name": "SpannerInstanceAutoscalingConfigOutputReference",
      "namespace": "spannerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1245
          },
          "name": "asymmetricAutoscalingOptions",
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1261
          },
          "name": "autoscalingLimits",
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAutoscalingLimitsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1277
          },
          "name": "autoscalingTargets",
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAutoscalingTargetsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1255
          },
          "name": "asymmetricAutoscalingOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAsymmetricAutoscalingOptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1271
          },
          "name": "autoscalingLimitsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAutoscalingLimits"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1287
          },
          "name": "autoscalingTargetsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfigAutoscalingTargets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfig"
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstanceAutoscalingConfigOutputReference"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 14
      },
      "name": "SpannerInstanceConfig",
      "namespace": "spannerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It determines where your data\nis stored. Values are typically of the form 'regional-europe-west1' , 'us-central' etc.\nIn order to obtain a valid list please consult the\n[Configuration section of the docs](https://cloud.google.com/spanner/docs/instances).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#config SpannerInstance#config}",
            "stability": "stable",
            "summary": "The name of the instance's configuration (similar but not quite the same as a region) which defines the geographic placement and replication of your databases in this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 25
          },
          "name": "config",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be\nunique per project and between 4 and 30 characters in length.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#display_name SpannerInstance#display_name}",
            "stability": "stable",
            "summary": "The descriptive name for this instance as it appears in UIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 40
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#autoscaling_config SpannerInstance#autoscaling_config}",
            "stability": "stable",
            "summary": "autoscaling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 112
          },
          "name": "autoscalingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceAutoscalingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that 'AUTOMATIC' is not permitted for free instances, as backups and backup schedules are not allowed for free instances.\nif unset or NONE, no default backup schedule will be created for new databases within the instance. Possible values: [\"NONE\", \"AUTOMATIC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#default_backup_schedule_type SpannerInstance#default_backup_schedule_type}",
            "stability": "stable",
            "summary": "Controls the default backup behavior for new databases within the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 33
          },
          "name": "defaultBackupScheduleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Different editions provide different capabilities at different price points. Possible values: [\"EDITION_UNSPECIFIED\", \"STANDARD\", \"ENTERPRISE\", \"ENTERPRISE_PLUS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#edition SpannerInstance#edition}",
            "stability": "stable",
            "summary": "The edition selected for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 46
          },
          "name": "edition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be set to true if you created a backup manually in the console.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#force_destroy SpannerInstance#force_destroy}",
            "stability": "stable",
            "summary": "When deleting a spanner instance, this boolean option will delete all backups of this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 53
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#id SpannerInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 60
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The type can be used to distinguish product variants, that can affect aspects like:\nusage restrictions, quotas and billing. Currently this is used to distinguish FREE_INSTANCE vs PROVISIONED instances.\nWhen configured as FREE_INSTANCE, the field 'edition' should not be configured. Possible values: [\"PROVISIONED\", \"FREE_INSTANCE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#instance_type SpannerInstance#instance_type}",
            "stability": "stable",
            "summary": "The type of this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 68
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#labels SpannerInstance#labels}",
            "stability": "stable",
            "summary": "An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 79
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be between 6 and 30 characters\nin length.\nIf not provided, a random string starting with 'tf-' will be selected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#name SpannerInstance#name}",
            "stability": "stable",
            "summary": "A unique identifier for the instance, which cannot be changed after the instance is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 88
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one of either num_nodes, processing_units or\nautoscaling_config must be present in terraform except when instance_type = FREE_INSTANCE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#num_nodes SpannerInstance#num_nodes}",
            "stability": "stable",
            "summary": "The number of nodes allocated to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 95
          },
          "name": "numNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one of either num_nodes,\nprocessing_units or autoscaling_config must be present in terraform except when instance_type = FREE_INSTANCE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#processing_units SpannerInstance#processing_units}",
            "stability": "stable",
            "summary": "The number of processing units allocated to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 102
          },
          "name": "processingUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#project SpannerInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 106
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#timeouts SpannerInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 118
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceTimeouts"
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstanceConfig"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 1291
      },
      "name": "SpannerInstanceTimeouts",
      "namespace": "spannerInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#create SpannerInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1295
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#delete SpannerInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1299
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance#update SpannerInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1303
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstanceTimeouts"
    },
    "@cdktn/provider-google.spannerInstance.SpannerInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-instance/index.ts",
          "line": 1357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance/index.ts",
        "line": 1349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1411
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1427
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1443
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SpannerInstanceTimeoutsOutputReference",
      "namespace": "spannerInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1415
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1431
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1447
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1405
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1421
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1437
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance/index.ts",
            "line": 1361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.spannerInstance.SpannerInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spanner-instance/index:SpannerInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigA": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_config google_spanner_instance_config}."
      },
      "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_config google_spanner_instance_config} Resource."
        },
        "locationInModule": {
          "filename": "src/spanner-instance-config/index.ts",
          "line": 458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance-config/index.ts",
        "line": 426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SpannerInstanceConfigA resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 443
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpannerInstanceConfigA to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpannerInstanceConfigA that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpannerInstanceConfigA to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 603
          },
          "name": "putReplicas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigReplicas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 616
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 496
          },
          "name": "resetBaseConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 536
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 552
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 568
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 584
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 619
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 631
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 644
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpannerInstanceConfigA",
      "namespace": "spannerInstanceConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 431
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 505
          },
          "name": "configType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 524
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 600
          },
          "name": "replicas",
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigReplicasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 594
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 613
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 500
          },
          "name": "baseConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 518
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 540
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 556
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 572
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 588
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 607
          },
          "name": "replicasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigReplicas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 623
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 490
          },
          "name": "baseConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 511
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 530
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 546
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 562
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 578
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-instance-config/index:SpannerInstanceConfigA"
    },
    "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigAConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigAConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance-config/index.ts",
        "line": 14
      },
      "name": "SpannerInstanceConfigAConfig",
      "namespace": "spannerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_config#display_name SpannerInstanceConfigA#display_name}",
            "stability": "stable",
            "summary": "The name of this instance configuration as it appears in UIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 28
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_config#replicas SpannerInstanceConfigA#replicas}",
            "stability": "stable",
            "summary": "replicas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 63
          },
          "name": "replicas",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigReplicas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_config#base_config SpannerInstanceConfigA#base_config}",
            "stability": "stable",
            "summary": "Base configuration name, e.g. nam3, based on which this configuration is created. Only set for user managed configurations. baseConfig must refer to a configuration of type GOOGLE_MANAGED in the same project as this configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 22
          },
          "name": "baseConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_config#id SpannerInstanceConfigA#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_config#labels SpannerInstanceConfigA#labels}",
            "stability": "stable",
            "summary": "An object containing a list of \"key\": value pairs. Example: { \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 46
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_config#name SpannerInstanceConfigA#name}",
            "stability": "stable",
            "summary": "A unique identifier for the instance configuration. Values are of the form projects/<project>/instanceConfigs/[a-z][-a-z0-9]*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 53
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_config#project SpannerInstanceConfigA#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 57
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_config#timeouts SpannerInstanceConfigA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/spanner-instance-config/index:SpannerInstanceConfigAConfig"
    },
    "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigReplicas": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigReplicas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance-config/index.ts",
        "line": 71
      },
      "name": "SpannerInstanceConfigReplicas",
      "namespace": "spannerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_config#default_leader_location SpannerInstanceConfigA#default_leader_location}",
            "stability": "stable",
            "summary": "If true, this location is designated as the default leader location where leader replicas are placed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 78
          },
          "name": "defaultLeaderLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_config#location SpannerInstanceConfigA#location}",
            "stability": "stable",
            "summary": "The location of the serving resources, e.g. \"us-central1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 84
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_config#type SpannerInstanceConfigA#type}",
            "stability": "stable",
            "summary": "Indicates the type of replica.  See the [replica types documentation](https://cloud.google.com/spanner/docs/replication#replica_types) for more details. Possible values: [\"READ_WRITE\", \"READ_ONLY\", \"WITNESS\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 92
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-instance-config/index:SpannerInstanceConfigReplicas"
    },
    "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigReplicasList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigReplicasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-instance-config/index.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance-config/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigReplicasOutputReference"
            }
          }
        }
      ],
      "name": "SpannerInstanceConfigReplicasList",
      "namespace": "spannerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigReplicas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spanner-instance-config/index:SpannerInstanceConfigReplicasList"
    },
    "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigReplicasOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigReplicasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-instance-config/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance-config/index.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 202
          },
          "name": "resetDefaultLeaderLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 218
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 234
          },
          "name": "resetType"
        }
      ],
      "name": "SpannerInstanceConfigReplicasOutputReference",
      "namespace": "spannerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 206
          },
          "name": "defaultLeaderLocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 222
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 238
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 196
          },
          "name": "defaultLeaderLocation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 212
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 228
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigReplicas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spanner-instance-config/index:SpannerInstanceConfigReplicasOutputReference"
    },
    "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance-config/index.ts",
        "line": 262
      },
      "name": "SpannerInstanceConfigTimeouts",
      "namespace": "spannerInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_config#create SpannerInstanceConfigA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 266
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_config#delete SpannerInstanceConfigA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 270
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_config#update SpannerInstanceConfigA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 274
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-instance-config/index:SpannerInstanceConfigTimeouts"
    },
    "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-instance-config/index.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance-config/index.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 382
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 398
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 414
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SpannerInstanceConfigTimeoutsOutputReference",
      "namespace": "spannerInstanceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 386
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 402
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 418
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 376
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 392
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 408
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-config/index.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.spannerInstanceConfig.SpannerInstanceConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spanner-instance-config/index:SpannerInstanceConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.spannerInstanceIamBinding.SpannerInstanceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_binding google_spanner_instance_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.spannerInstanceIamBinding.SpannerInstanceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_binding google_spanner_instance_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/spanner-instance-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.spannerInstanceIamBinding.SpannerInstanceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SpannerInstanceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpannerInstanceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpannerInstanceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpannerInstanceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerInstanceIamBinding.SpannerInstanceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpannerInstanceIamBinding",
      "namespace": "spannerInstanceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstanceIamBinding.SpannerInstanceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstanceIamBinding.SpannerInstanceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 283
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 296
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 276
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 289
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-instance-iam-binding/index:SpannerInstanceIamBinding"
    },
    "@cdktn/provider-google.spannerInstanceIamBinding.SpannerInstanceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstanceIamBinding.SpannerInstanceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance-iam-binding/index.ts",
        "line": 45
      },
      "name": "SpannerInstanceIamBindingCondition",
      "namespace": "spannerInstanceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_binding#expression SpannerInstanceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_binding#title SpannerInstanceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_binding#description SpannerInstanceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-instance-iam-binding/index:SpannerInstanceIamBindingCondition"
    },
    "@cdktn/provider-google.spannerInstanceIamBinding.SpannerInstanceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstanceIamBinding.SpannerInstanceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-instance-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "SpannerInstanceIamBindingConditionOutputReference",
      "namespace": "spannerInstanceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstanceIamBinding.SpannerInstanceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/spanner-instance-iam-binding/index:SpannerInstanceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.spannerInstanceIamBinding.SpannerInstanceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstanceIamBinding.SpannerInstanceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance-iam-binding/index.ts",
        "line": 14
      },
      "name": "SpannerInstanceIamBindingConfig",
      "namespace": "spannerInstanceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_binding#instance SpannerInstanceIamBinding#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 25
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_binding#members SpannerInstanceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_binding#role SpannerInstanceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_binding#condition SpannerInstanceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstanceIamBinding.SpannerInstanceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_binding#id SpannerInstanceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_binding#project SpannerInstanceIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-instance-iam-binding/index:SpannerInstanceIamBindingConfig"
    },
    "@cdktn/provider-google.spannerInstanceIamMember.SpannerInstanceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_member google_spanner_instance_iam_member}."
      },
      "fqn": "@cdktn/provider-google.spannerInstanceIamMember.SpannerInstanceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_member google_spanner_instance_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/spanner-instance-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.spannerInstanceIamMember.SpannerInstanceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SpannerInstanceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpannerInstanceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpannerInstanceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpannerInstanceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 334
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerInstanceIamMember.SpannerInstanceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 337
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 308
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpannerInstanceIamMember",
      "namespace": "spannerInstanceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 331
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstanceIamMember.SpannerInstanceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 254
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 341
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstanceIamMember.SpannerInstanceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 283
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 296
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 312
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 325
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 276
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 289
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 302
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 318
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-instance-iam-member/index:SpannerInstanceIamMember"
    },
    "@cdktn/provider-google.spannerInstanceIamMember.SpannerInstanceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstanceIamMember.SpannerInstanceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance-iam-member/index.ts",
        "line": 45
      },
      "name": "SpannerInstanceIamMemberCondition",
      "namespace": "spannerInstanceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_member#expression SpannerInstanceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_member#title SpannerInstanceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_member#description SpannerInstanceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-instance-iam-member/index:SpannerInstanceIamMemberCondition"
    },
    "@cdktn/provider-google.spannerInstanceIamMember.SpannerInstanceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstanceIamMember.SpannerInstanceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-instance-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "SpannerInstanceIamMemberConditionOutputReference",
      "namespace": "spannerInstanceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstanceIamMember.SpannerInstanceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/spanner-instance-iam-member/index:SpannerInstanceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.spannerInstanceIamMember.SpannerInstanceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstanceIamMember.SpannerInstanceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance-iam-member/index.ts",
        "line": 14
      },
      "name": "SpannerInstanceIamMemberConfig",
      "namespace": "spannerInstanceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_member#instance SpannerInstanceIamMember#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 25
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_member#member SpannerInstanceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_member#role SpannerInstanceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_member#condition SpannerInstanceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstanceIamMember.SpannerInstanceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_member#id SpannerInstanceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_member#project SpannerInstanceIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-instance-iam-member/index:SpannerInstanceIamMemberConfig"
    },
    "@cdktn/provider-google.spannerInstanceIamPolicy.SpannerInstanceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_policy google_spanner_instance_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.spannerInstanceIamPolicy.SpannerInstanceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_policy google_spanner_instance_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/spanner-instance-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.spannerInstanceIamPolicy.SpannerInstanceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SpannerInstanceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpannerInstanceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpannerInstanceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpannerInstanceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 152
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpannerInstanceIamPolicy",
      "namespace": "spannerInstanceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 127
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 140
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 156
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 120
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 133
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 146
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-instance-iam-policy/index:SpannerInstanceIamPolicy"
    },
    "@cdktn/provider-google.spannerInstanceIamPolicy.SpannerInstanceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstanceIamPolicy.SpannerInstanceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance-iam-policy/index.ts",
        "line": 14
      },
      "name": "SpannerInstanceIamPolicyConfig",
      "namespace": "spannerInstanceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_policy#instance SpannerInstanceIamPolicy#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 25
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_policy#policy_data SpannerInstanceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_policy#id SpannerInstanceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_iam_policy#project SpannerInstanceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-instance-iam-policy/index:SpannerInstanceIamPolicyConfig"
    },
    "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartition": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition google_spanner_instance_partition}."
      },
      "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartition",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition google_spanner_instance_partition} Resource."
        },
        "locationInModule": {
          "filename": "src/spanner-instance-partition/index.ts",
          "line": 760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance-partition/index.ts",
        "line": 728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SpannerInstancePartition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 745
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpannerInstancePartition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpannerInstancePartition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpannerInstancePartition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 918
          },
          "name": "putAutoscalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 934
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 921
          },
          "name": "resetAutoscalingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 826
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 868
          },
          "name": "resetNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 884
          },
          "name": "resetProcessingUnits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 900
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 937
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 949
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 964
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpannerInstancePartition",
      "namespace": "spannerInstancePartition",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 733
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 915
          },
          "name": "autoscalingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 909
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 931
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 925
          },
          "name": "autoscalingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 801
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 814
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 830
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 843
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 856
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 872
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 888
          },
          "name": "processingUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 904
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 941
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 794
          },
          "name": "config",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 807
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 820
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 836
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 849
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 862
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 878
          },
          "name": "processingUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 894
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-instance-partition/index:SpannerInstancePartition"
    },
    "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance-partition/index.ts",
        "line": 443
      },
      "name": "SpannerInstancePartitionAutoscalingConfig",
      "namespace": "spannerInstancePartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#autoscaling_limits SpannerInstancePartition#autoscaling_limits}",
            "stability": "stable",
            "summary": "autoscaling_limits block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 449
          },
          "name": "autoscalingLimits",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigAutoscalingLimits"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#autoscaling_targets SpannerInstancePartition#autoscaling_targets}",
            "stability": "stable",
            "summary": "autoscaling_targets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 455
          },
          "name": "autoscalingTargets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigAutoscalingTargets"
          }
        }
      ],
      "symbolId": "src/spanner-instance-partition/index:SpannerInstancePartitionAutoscalingConfig"
    },
    "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigAutoscalingLimits": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigAutoscalingLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance-partition/index.ts",
        "line": 83
      },
      "name": "SpannerInstancePartitionAutoscalingConfigAutoscalingLimits",
      "namespace": "spannerInstancePartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If set, this number\nshould be greater than or equal to min_nodes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#max_nodes SpannerInstancePartition#max_nodes}",
            "stability": "stable",
            "summary": "Specifies maximum number of nodes allocated to the instance partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 90
          },
          "name": "maxNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set, this number should be multiples of 1000 and be greater than or equal to\nmin_processing_units.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#max_processing_units SpannerInstancePartition#max_processing_units}",
            "stability": "stable",
            "summary": "Specifies maximum number of processing units allocated to the instance partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 98
          },
          "name": "maxProcessingUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set, this number\nshould be greater than or equal to 1.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#min_nodes SpannerInstancePartition#min_nodes}",
            "stability": "stable",
            "summary": "Specifies number of nodes allocated to the instance partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 105
          },
          "name": "minNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#min_processing_units SpannerInstancePartition#min_processing_units}",
            "stability": "stable",
            "summary": "Specifies minimum number of processing units allocated to the instance partition. If set, this number should be multiples of 1000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 112
          },
          "name": "minProcessingUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/spanner-instance-partition/index:SpannerInstancePartitionAutoscalingConfigAutoscalingLimits"
    },
    "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigAutoscalingLimitsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigAutoscalingLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-instance-partition/index.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance-partition/index.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 223
          },
          "name": "resetMaxNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 239
          },
          "name": "resetMaxProcessingUnits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 255
          },
          "name": "resetMinNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 271
          },
          "name": "resetMinProcessingUnits"
        }
      ],
      "name": "SpannerInstancePartitionAutoscalingConfigAutoscalingLimitsOutputReference",
      "namespace": "spannerInstancePartition",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 227
          },
          "name": "maxNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 243
          },
          "name": "maxProcessingUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 259
          },
          "name": "minNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 275
          },
          "name": "minProcessingUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 217
          },
          "name": "maxNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 233
          },
          "name": "maxProcessingUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 249
          },
          "name": "minNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 265
          },
          "name": "minProcessingUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigAutoscalingLimits"
          }
        }
      ],
      "symbolId": "src/spanner-instance-partition/index:SpannerInstancePartitionAutoscalingConfigAutoscalingLimitsOutputReference"
    },
    "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigAutoscalingTargets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigAutoscalingTargets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance-partition/index.ts",
        "line": 279
      },
      "name": "SpannerInstancePartitionAutoscalingConfigAutoscalingTargets",
      "namespace": "spannerInstancePartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This number is on a scale from 0 (no utilization) to 100 (full utilization).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#high_priority_cpu_utilization_percent SpannerInstancePartition#high_priority_cpu_utilization_percent}",
            "stability": "stable",
            "summary": "Specifies the target high priority cpu utilization percentage that the autoscaler should be trying to achieve for the instance partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 287
          },
          "name": "highPriorityCpuUtilizationPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This number is on a scale from 0 (no utilization) to 100 (full utilization).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#storage_utilization_percent SpannerInstancePartition#storage_utilization_percent}",
            "stability": "stable",
            "summary": "Specifies the target storage utilization percentage that the autoscaler should be trying to achieve for the instance partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 295
          },
          "name": "storageUtilizationPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This number is on a scale from 0 (no utilization) to 100 (full utilization). The valid range is [10, 90] inclusive.\nIf not specified or set to 0, the autoscaler will skip scaling based on total cpu utilization.\nThe value should be higher than high_priority_cpu_utilization_percent if present.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#total_cpu_utilization_percent SpannerInstancePartition#total_cpu_utilization_percent}",
            "stability": "stable",
            "summary": "Specifies the target total cpu utilization percentage that the autoscaler should be trying to achieve for the instance partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 305
          },
          "name": "totalCpuUtilizationPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/spanner-instance-partition/index:SpannerInstancePartitionAutoscalingConfigAutoscalingTargets"
    },
    "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigAutoscalingTargetsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigAutoscalingTargetsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-instance-partition/index.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance-partition/index.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 403
          },
          "name": "resetHighPriorityCpuUtilizationPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 419
          },
          "name": "resetStorageUtilizationPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 435
          },
          "name": "resetTotalCpuUtilizationPercent"
        }
      ],
      "name": "SpannerInstancePartitionAutoscalingConfigAutoscalingTargetsOutputReference",
      "namespace": "spannerInstancePartition",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 407
          },
          "name": "highPriorityCpuUtilizationPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 423
          },
          "name": "storageUtilizationPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 439
          },
          "name": "totalCpuUtilizationPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 397
          },
          "name": "highPriorityCpuUtilizationPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 413
          },
          "name": "storageUtilizationPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 429
          },
          "name": "totalCpuUtilizationPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigAutoscalingTargets"
          }
        }
      ],
      "symbolId": "src/spanner-instance-partition/index:SpannerInstancePartitionAutoscalingConfigAutoscalingTargetsOutputReference"
    },
    "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-instance-partition/index.ts",
          "line": 501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance-partition/index.ts",
        "line": 494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 537
          },
          "name": "putAutoscalingLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigAutoscalingLimits"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 553
          },
          "name": "putAutoscalingTargets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigAutoscalingTargets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 540
          },
          "name": "resetAutoscalingLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 556
          },
          "name": "resetAutoscalingTargets"
        }
      ],
      "name": "SpannerInstancePartitionAutoscalingConfigOutputReference",
      "namespace": "spannerInstancePartition",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 534
          },
          "name": "autoscalingLimits",
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigAutoscalingLimitsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 550
          },
          "name": "autoscalingTargets",
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigAutoscalingTargetsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 544
          },
          "name": "autoscalingLimitsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigAutoscalingLimits"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 560
          },
          "name": "autoscalingTargetsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfigAutoscalingTargets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfig"
          }
        }
      ],
      "symbolId": "src/spanner-instance-partition/index:SpannerInstancePartitionAutoscalingConfigOutputReference"
    },
    "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance-partition/index.ts",
        "line": 14
      },
      "name": "SpannerInstancePartitionConfig",
      "namespace": "spannerInstancePartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#config SpannerInstancePartition#config}",
            "stability": "stable",
            "summary": "The name of the instance partition's configuration (similar to a region) which defines the geographic placement and replication of data in this instance partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 21
          },
          "name": "config",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be unique per project and between 4 and 30 characters in length.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#display_name SpannerInstancePartition#display_name}",
            "stability": "stable",
            "summary": "The descriptive name for this instance partition as it appears in UIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 28
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#instance SpannerInstancePartition#instance}",
            "stability": "stable",
            "summary": "The instance to create the instance partition in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 41
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be between 2 and 64 characters\nand match the regular expression [a-z][a-z0-9\\\\-]{0,61}[a-z0-9].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#name SpannerInstancePartition#name}",
            "stability": "stable",
            "summary": "A unique identifier for the instance partition, which cannot be changed after the instance partition is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#autoscaling_config SpannerInstancePartition#autoscaling_config}",
            "stability": "stable",
            "summary": "autoscaling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 75
          },
          "name": "autoscalingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionAutoscalingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#id SpannerInstancePartition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One node equals\n1000 processing units. Exactly one of either node_count, processing_units,\nor autoscaling_config must be present.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#node_count SpannerInstancePartition#node_count}",
            "stability": "stable",
            "summary": "The number of nodes allocated to this instance partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 57
          },
          "name": "nodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#processing_units SpannerInstancePartition#processing_units}",
            "stability": "stable",
            "summary": "The number of processing units allocated to this instance partition. Exactly one of either node_count, processing_units, or autoscaling_config must be present."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 65
          },
          "name": "processingUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#project SpannerInstancePartition#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 69
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#timeouts SpannerInstancePartition#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionTimeouts"
          }
        }
      ],
      "symbolId": "src/spanner-instance-partition/index:SpannerInstancePartitionConfig"
    },
    "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spanner-instance-partition/index.ts",
        "line": 564
      },
      "name": "SpannerInstancePartitionTimeouts",
      "namespace": "spannerInstancePartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#create SpannerInstancePartition#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 568
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#delete SpannerInstancePartition#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 572
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/spanner_instance_partition#update SpannerInstancePartition#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 576
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spanner-instance-partition/index:SpannerInstancePartitionTimeouts"
    },
    "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spanner-instance-partition/index.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spanner-instance-partition/index.ts",
        "line": 622
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 684
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 700
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 716
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SpannerInstancePartitionTimeoutsOutputReference",
      "namespace": "spannerInstancePartition",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 688
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 704
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 720
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 678
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 694
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 710
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spanner-instance-partition/index.ts",
            "line": 634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.spannerInstancePartition.SpannerInstancePartitionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spanner-instance-partition/index:SpannerInstancePartitionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sqlDatabase.SqlDatabase": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database google_sql_database}."
      },
      "fqn": "@cdktn/provider-google.sqlDatabase.SqlDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database google_sql_database} Resource."
        },
        "locationInModule": {
          "filename": "src/sql-database/index.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sqlDatabase.SqlDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database/index.ts",
        "line": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SqlDatabase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 257
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SqlDatabase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SqlDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SqlDatabase to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 418
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabase.SqlDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 310
          },
          "name": "resetCharset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 326
          },
          "name": "resetCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 342
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 358
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 400
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 421
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 433
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 446
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SqlDatabase",
      "namespace": "sqlDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 245
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 409
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 415
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabase.SqlDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 314
          },
          "name": "charsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 330
          },
          "name": "collationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 346
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 362
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 375
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 388
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 404
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 425
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sqlDatabase.SqlDatabaseTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 304
          },
          "name": "charset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 320
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 336
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 352
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 368
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 381
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 394
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database/index:SqlDatabase"
    },
    "@cdktn/provider-google.sqlDatabase.SqlDatabaseConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabase.SqlDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database/index.ts",
        "line": 14
      },
      "name": "SqlDatabaseConfig",
      "namespace": "sqlDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database#instance SqlDatabase#instance}",
            "stability": "stable",
            "summary": "The name of the Cloud SQL instance. This does not include the project ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 57
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database#name SqlDatabase#name}",
            "stability": "stable",
            "summary": "The name of the database in the Cloud SQL instance. This does not include the project ID or instance name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 64
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See MySQL's\n[Supported Character Sets and Collations](https://dev.mysql.com/doc/refman/5.7/en/charset-charsets.html)\nand Postgres' [Character Set Support](https://www.postgresql.org/docs/9.6/static/multibyte.html)\nfor more details and supported values. Postgres databases only support\na value of 'UTF8' at creation time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database#charset SqlDatabase#charset}",
            "stability": "stable",
            "summary": "The charset value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 24
          },
          "name": "charset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See MySQL's\n[Supported Character Sets and Collations](https://dev.mysql.com/doc/refman/5.7/en/charset-charsets.html)\nand Postgres' [Collation Support](https://www.postgresql.org/docs/9.6/static/collation.html)\nfor more details and supported values. Postgres databases only support\na value of 'en_US.UTF8' at creation time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database#collation SqlDatabase#collation}",
            "stability": "stable",
            "summary": "The collation value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 34
          },
          "name": "collation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting ABANDON allows the resource\nto be abandoned rather than deleted. This is useful for Postgres, where databases cannot be\ndeleted from the API if there are users other than cloudsqlsuperuser with access. Possible\nvalues are: \"ABANDON\", \"DELETE\". Defaults to \"DELETE\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database#deletion_policy SqlDatabase#deletion_policy}",
            "stability": "stable",
            "summary": "The deletion policy for the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 43
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database#id SqlDatabase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 50
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database#project SqlDatabase#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 68
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database#timeouts SqlDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 74
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabase.SqlDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-database/index:SqlDatabaseConfig"
    },
    "@cdktn/provider-google.sqlDatabase.SqlDatabaseTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabase.SqlDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database/index.ts",
        "line": 76
      },
      "name": "SqlDatabaseTimeouts",
      "namespace": "sqlDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database#create SqlDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 80
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database#delete SqlDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 84
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database#update SqlDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 88
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database/index:SqlDatabaseTimeouts"
    },
    "@cdktn/provider-google.sqlDatabase.SqlDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabase.SqlDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 196
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 212
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 228
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SqlDatabaseTimeoutsOutputReference",
      "namespace": "sqlDatabase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 200
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 216
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 232
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 190
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 206
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 222
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sqlDatabase.SqlDatabaseTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database/index:SqlDatabaseTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance google_sql_database_instance}."
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance google_sql_database_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 7161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 7129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SqlDatabaseInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7146
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SqlDatabaseInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SqlDatabaseInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SqlDatabaseInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7544
          },
          "name": "putClone",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceClone"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7560
          },
          "name": "putPointInTimeRestoreContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstancePointInTimeRestoreContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7576
          },
          "name": "putReplicaConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceReplicaConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7592
          },
          "name": "putReplicationCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceReplicationCluster"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7608
          },
          "name": "putRestoreBackupContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceRestoreBackupContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7624
          },
          "name": "putSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7640
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7220
          },
          "name": "resetBackupdrBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7547
          },
          "name": "resetClone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7254
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7281
          },
          "name": "resetEncryptionKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7297
          },
          "name": "resetFinalBackupDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7318
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7334
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7356
          },
          "name": "resetMaintenanceVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7372
          },
          "name": "resetMasterInstanceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7388
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7404
          },
          "name": "resetNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7563
          },
          "name": "resetPointInTimeRestoreContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7425
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7451
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7579
          },
          "name": "resetReplicaConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7467
          },
          "name": "resetReplicaNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7595
          },
          "name": "resetReplicationCluster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7611
          },
          "name": "resetRestoreBackupContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7483
          },
          "name": "resetRootPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7499
          },
          "name": "resetRootPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7515
          },
          "name": "resetRootPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7627
          },
          "name": "resetSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7643
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7655
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7684
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SqlDatabaseInstance",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7134
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7208
          },
          "name": "availableMaintenanceVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7541
          },
          "name": "clone",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceCloneOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7229
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7263
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7269
          },
          "name": "dnsNames",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceDnsNamesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7306
          },
          "name": "firstIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7344
          },
          "name": "ipAddress",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceIpAddressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7557
          },
          "name": "pointInTimeRestoreContext",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstancePointInTimeRestoreContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7413
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7434
          },
          "name": "pscServiceAttachmentLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7439
          },
          "name": "publicIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7573
          },
          "name": "replicaConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceReplicaConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7589
          },
          "name": "replicationCluster",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceReplicationClusterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7605
          },
          "name": "restoreBackupContext",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceRestoreBackupContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7524
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7530
          },
          "name": "serverCaCert",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceServerCaCertList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7535
          },
          "name": "serviceAccountEmailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7621
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7637
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7224
          },
          "name": "backupdrBackupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7551
          },
          "name": "cloneInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceClone"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7242
          },
          "name": "databaseVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7258
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7285
          },
          "name": "encryptionKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7301
          },
          "name": "finalBackupDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7322
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7338
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7360
          },
          "name": "maintenanceVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7376
          },
          "name": "masterInstanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7392
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7408
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7567
          },
          "name": "pointInTimeRestoreContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstancePointInTimeRestoreContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7429
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7455
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7583
          },
          "name": "replicaConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceReplicaConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7471
          },
          "name": "replicaNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7599
          },
          "name": "replicationClusterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceReplicationCluster"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7615
          },
          "name": "restoreBackupContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceRestoreBackupContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7487
          },
          "name": "rootPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7503
          },
          "name": "rootPasswordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7519
          },
          "name": "rootPasswordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7631
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7647
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7214
          },
          "name": "backupdrBackup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7235
          },
          "name": "databaseVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7248
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7275
          },
          "name": "encryptionKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7291
          },
          "name": "finalBackupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7312
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7328
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7350
          },
          "name": "maintenanceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7366
          },
          "name": "masterInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7382
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7398
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7419
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7445
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7461
          },
          "name": "replicaNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7477
          },
          "name": "rootPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7493
          },
          "name": "rootPasswordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7509
          },
          "name": "rootPasswordWoVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstance"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceClone": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceClone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 425
      },
      "name": "SqlDatabaseInstanceClone",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#source_instance_name SqlDatabaseInstance#source_instance_name}",
            "stability": "stable",
            "summary": "The name of the instance from which the point in time should be restored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 461
          },
          "name": "sourceInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: \"google-managed-services-default\". If set, the cloned instance ip will be created in the allocated range. The range name must comply with [RFC 1035](https://tools.ietf.org/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#allocated_ip_range SqlDatabaseInstance#allocated_ip_range}",
            "stability": "stable",
            "summary": "The name of the allocated ip range for the private ip CloudSQL instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 431
          },
          "name": "allocatedIpRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Clone all databases if empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#database_names SqlDatabaseInstance#database_names}",
            "stability": "stable",
            "summary": "(SQL Server only, use with point_in_time) clone only the specified databases from the source instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 437
          },
          "name": "databaseNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#point_in_time SqlDatabaseInstance#point_in_time}",
            "stability": "stable",
            "summary": "The timestamp of the point in time that should be restored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 443
          },
          "name": "pointInTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no zone is specified, clone to the same zone as the source instance.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#preferred_zone SqlDatabaseInstance#preferred_zone}",
            "stability": "stable",
            "summary": "(Point-in-time recovery for PostgreSQL only) Clone to an instance in the specified zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 449
          },
          "name": "preferredZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#source_instance_deletion_time SqlDatabaseInstance#source_instance_deletion_time}",
            "stability": "stable",
            "summary": "The timestamp of when the source instance was deleted for a clone from a deleted instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 455
          },
          "name": "sourceInstanceDeletionTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#source_project SqlDatabaseInstance#source_project}",
            "stability": "stable",
            "summary": "The project ID of the source project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 467
          },
          "name": "sourceProject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceClone"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceCloneOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceCloneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 541
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 617
          },
          "name": "resetAllocatedIpRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 633
          },
          "name": "resetDatabaseNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 649
          },
          "name": "resetPointInTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 665
          },
          "name": "resetPreferredZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 681
          },
          "name": "resetSourceInstanceDeletionTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 710
          },
          "name": "resetSourceProject"
        }
      ],
      "name": "SqlDatabaseInstanceCloneOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 621
          },
          "name": "allocatedIpRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 637
          },
          "name": "databaseNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 653
          },
          "name": "pointInTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 669
          },
          "name": "preferredZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 685
          },
          "name": "sourceInstanceDeletionTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 698
          },
          "name": "sourceInstanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 714
          },
          "name": "sourceProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 611
          },
          "name": "allocatedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 627
          },
          "name": "databaseNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 643
          },
          "name": "pointInTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 659
          },
          "name": "preferredZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 675
          },
          "name": "sourceInstanceDeletionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 691
          },
          "name": "sourceInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 704
          },
          "name": "sourceProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceClone"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceCloneOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 14
      },
      "name": "SqlDatabaseInstanceConfig",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported values include MYSQL_5_6, MYSQL_5_7, MYSQL_8_0, MYSQL_8_4, POSTGRES_9_6, POSTGRES_10, POSTGRES_11, POSTGRES_12, POSTGRES_13, POSTGRES_14, POSTGRES_15, POSTGRES_16, POSTGRES_17, POSTGRES_18, SQLSERVER_2022_STANDARD, SQLSERVER_2022_ENTERPRISE, SQLSERVER_2022_EXPRESS, SQLSERVER_2022_WEB, SQLSERVER_2025_STANDARD, SQLSERVER_2025_ENTERPRISE, SQLSERVER_2025_EXPRESS, SQLSERVER_2025_WEB. Database Version Policies includes an up-to-date reference of supported versions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#database_version SqlDatabaseInstance#database_version}",
            "stability": "stable",
            "summary": "The MySQL, PostgreSQL or SQL Server version to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 26
          },
          "name": "databaseVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#backupdr_backup SqlDatabaseInstance#backupdr_backup}",
            "stability": "stable",
            "summary": "The name of the BackupDR backup to restore from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 20
          },
          "name": "backupdrBackup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#clone SqlDatabaseInstance#clone}",
            "stability": "stable",
            "summary": "clone block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 122
          },
          "name": "clone",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceClone"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#deletion_protection SqlDatabaseInstance#deletion_protection}",
            "stability": "stable",
            "summary": "Used to block Terraform from deleting a SQL Instance. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 32
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#encryption_key_name SqlDatabaseInstance#encryption_key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 36
          },
          "name": "encryptionKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#final_backup_description SqlDatabaseInstance#final_backup_description}",
            "stability": "stable",
            "summary": "The description of final backup if instance enable create final backup during instance deletion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 42
          },
          "name": "finalBackupDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#id SqlDatabaseInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 49
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#instance_type SqlDatabaseInstance#instance_type}",
            "stability": "stable",
            "summary": "The type of the instance. See https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/instances#SqlInstanceType for supported values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 55
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#maintenance_version SqlDatabaseInstance#maintenance_version}",
            "stability": "stable",
            "summary": "Maintenance version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 61
          },
          "name": "maintenanceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note, this requires the master to have binary_log_enabled set, as well as existing backups.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#master_instance_name SqlDatabaseInstance#master_instance_name}",
            "stability": "stable",
            "summary": "The name of the instance that will act as the master in the replication setup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 67
          },
          "name": "masterInstanceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the name is left blank, Terraform will randomly generate one when the instance is first created. This is done because after a name is used, it cannot be reused for up to one week.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#name SqlDatabaseInstance#name}",
            "stability": "stable",
            "summary": "The name of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 73
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For read pools with auto scaling enabled, this field is read only.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#node_count SqlDatabaseInstance#node_count}",
            "stability": "stable",
            "summary": "For a read pool instance, the number of nodes in the read pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 79
          },
          "name": "nodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#point_in_time_restore_context SqlDatabaseInstance#point_in_time_restore_context}",
            "stability": "stable",
            "summary": "point_in_time_restore_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 128
          },
          "name": "pointInTimeRestoreContext",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstancePointInTimeRestoreContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#project SqlDatabaseInstance#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 85
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note, Cloud SQL is not available in all regions. A valid region must be provided to use this resource. If a region is not provided in the resource definition, the provider region will be used instead, but this will be an apply-time error for instances if the provider region is not supported with Cloud SQL. If you choose not to provide the region argument for this resource, make sure you understand this.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#region SqlDatabaseInstance#region}",
            "stability": "stable",
            "summary": "The region the instance will sit in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 91
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#replica_configuration SqlDatabaseInstance#replica_configuration}",
            "stability": "stable",
            "summary": "replica_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 134
          },
          "name": "replicaConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceReplicaConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#replica_names SqlDatabaseInstance#replica_names}",
            "stability": "stable",
            "summary": "The replicas of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 97
          },
          "name": "replicaNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#replication_cluster SqlDatabaseInstance#replication_cluster}",
            "stability": "stable",
            "summary": "replication_cluster block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 140
          },
          "name": "replicationCluster",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceReplicationCluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#restore_backup_context SqlDatabaseInstance#restore_backup_context}",
            "stability": "stable",
            "summary": "restore_backup_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 146
          },
          "name": "restoreBackupContext",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceRestoreBackupContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#root_password SqlDatabaseInstance#root_password}",
            "stability": "stable",
            "summary": "Initial root password. Required for MS SQL Server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 103
          },
          "name": "rootPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required for MS SQL Server.\n\t\t\t\tNote: This property is write-only and will not be read from the API. For more info see [updating write-only arguments](/docs/providers/google/guides/using_write_only_arguments.html#updating-write-only-arguments)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#root_password_wo SqlDatabaseInstance#root_password_wo}",
            "stability": "stable",
            "summary": "Initial root password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 110
          },
          "name": "rootPasswordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#root_password_wo_version SqlDatabaseInstance#root_password_wo_version}",
            "stability": "stable",
            "summary": "Triggers update of root_password_wo write-only. For more info see [updating write-only arguments](/docs/providers/google/guides/using_write_only_arguments.html#updating-write-only-arguments)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 116
          },
          "name": "rootPasswordWoVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#settings SqlDatabaseInstance#settings}",
            "stability": "stable",
            "summary": "settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 152
          },
          "name": "settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#timeouts SqlDatabaseInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 158
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceConfig"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceDnsNames": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceDnsNames",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 160
      },
      "name": "SqlDatabaseInstanceDnsNames",
      "namespace": "sqlDatabaseInstance",
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceDnsNames"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceDnsNamesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceDnsNamesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 241
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceDnsNamesOutputReference"
            }
          }
        }
      ],
      "name": "SqlDatabaseInstanceDnsNamesList",
      "namespace": "sqlDatabaseInstance",
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceDnsNamesList"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceDnsNamesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceDnsNamesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 183
      },
      "name": "SqlDatabaseInstanceDnsNamesOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 212
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 217
          },
          "name": "dnsScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 222
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceDnsNames"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceDnsNamesOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceIpAddress": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceIpAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 245
      },
      "name": "SqlDatabaseInstanceIpAddress",
      "namespace": "sqlDatabaseInstance",
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceIpAddress"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceIpAddressList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceIpAddressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 326
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceIpAddressOutputReference"
            }
          }
        }
      ],
      "name": "SqlDatabaseInstanceIpAddressList",
      "namespace": "sqlDatabaseInstance",
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceIpAddressList"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceIpAddressOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceIpAddressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 268
      },
      "name": "SqlDatabaseInstanceIpAddressOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 297
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 302
          },
          "name": "timeToRetire",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 307
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceIpAddress"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceIpAddressOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstancePointInTimeRestoreContext": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstancePointInTimeRestoreContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 718
      },
      "name": "SqlDatabaseInstancePointInTimeRestoreContext",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#datasource SqlDatabaseInstance#datasource}",
            "stability": "stable",
            "summary": "The Google Cloud Backup and Disaster Recovery Datasource URI. For example: \"projects/my-project/locations/us-central1/datasources/my-datasource\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 730
          },
          "name": "datasource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: \"google-managed-services-default\". If you set this, then Cloud SQL creates the IP address for the cloned instance in the allocated range. This range must comply with [RFC 1035](https://tools.ietf.org/html/rfc1035) standards. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#allocated_ip_range SqlDatabaseInstance#allocated_ip_range}",
            "stability": "stable",
            "summary": "The name of the allocated IP range for the internal IP Cloud SQL instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 724
          },
          "name": "allocatedIpRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#point_in_time SqlDatabaseInstance#point_in_time}",
            "stability": "stable",
            "summary": "The date and time to which you want to restore the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 736
          },
          "name": "pointInTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no zone is specified, then clone to the same primary zone as the source instance.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#preferred_zone SqlDatabaseInstance#preferred_zone}",
            "stability": "stable",
            "summary": "Point-in-time recovery of an instance to the specified zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 742
          },
          "name": "preferredZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#region SqlDatabaseInstance#region}",
            "stability": "stable",
            "summary": "The region of the target instance to restore to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 748
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#target_instance SqlDatabaseInstance#target_instance}",
            "stability": "stable",
            "summary": "The name of the target instance to restore to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 754
          },
          "name": "targetInstance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstancePointInTimeRestoreContext"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstancePointInTimeRestoreContextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstancePointInTimeRestoreContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 891
          },
          "name": "resetAllocatedIpRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 920
          },
          "name": "resetPointInTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 936
          },
          "name": "resetPreferredZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 952
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 968
          },
          "name": "resetTargetInstance"
        }
      ],
      "name": "SqlDatabaseInstancePointInTimeRestoreContextOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 895
          },
          "name": "allocatedIpRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 908
          },
          "name": "datasourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 924
          },
          "name": "pointInTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 940
          },
          "name": "preferredZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 956
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 972
          },
          "name": "targetInstanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 885
          },
          "name": "allocatedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 901
          },
          "name": "datasource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 914
          },
          "name": "pointInTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 930
          },
          "name": "preferredZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 946
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 962
          },
          "name": "targetInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstancePointInTimeRestoreContext"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstancePointInTimeRestoreContextOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceReplicaConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceReplicaConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 976
      },
      "name": "SqlDatabaseInstanceReplicaConfiguration",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#ca_certificate SqlDatabaseInstance#ca_certificate}",
            "stability": "stable",
            "summary": "PEM representation of the trusted CA's x509 certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 982
          },
          "name": "caCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#cascadable_replica SqlDatabaseInstance#cascadable_replica}",
            "stability": "stable",
            "summary": "Specifies if a SQL Server replica is a cascadable replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 988
          },
          "name": "cascadableReplica",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#client_certificate SqlDatabaseInstance#client_certificate}",
            "stability": "stable",
            "summary": "PEM representation of the replica's x509 certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 994
          },
          "name": "clientCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#client_key SqlDatabaseInstance#client_key}",
            "stability": "stable",
            "summary": "PEM representation of the replica's private key. The corresponding public key in encoded in the client_certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1000
          },
          "name": "clientKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#connect_retry_interval SqlDatabaseInstance#connect_retry_interval}",
            "stability": "stable",
            "summary": "The number of seconds between connect retries. MySQL's default is 60 seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1006
          },
          "name": "connectRetryInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#dump_file_path SqlDatabaseInstance#dump_file_path}",
            "stability": "stable",
            "summary": "Path to a SQL file in Google Cloud Storage from which replica instances are created. Format is gs://bucket/filename."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1012
          },
          "name": "dumpFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the field is set to true the replica will be designated as a failover replica. If the master instance fails, the replica instance will be promoted as the new master instance. Not supported for Postgres\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#failover_target SqlDatabaseInstance#failover_target}",
            "stability": "stable",
            "summary": "Specifies if the replica is the failover target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1018
          },
          "name": "failoverTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#master_heartbeat_period SqlDatabaseInstance#master_heartbeat_period}",
            "stability": "stable",
            "summary": "Time in ms between replication heartbeats."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1024
          },
          "name": "masterHeartbeatPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#password SqlDatabaseInstance#password}",
            "stability": "stable",
            "summary": "Password for the replication connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1030
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#ssl_cipher SqlDatabaseInstance#ssl_cipher}",
            "stability": "stable",
            "summary": "Permissible ciphers for use in SSL encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1036
          },
          "name": "sslCipher",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#username SqlDatabaseInstance#username}",
            "stability": "stable",
            "summary": "Username for replication connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1042
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#verify_server_certificate SqlDatabaseInstance#verify_server_certificate}",
            "stability": "stable",
            "summary": "True if the master's common name value is checked during the SSL handshake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1048
          },
          "name": "verifyServerCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceReplicaConfiguration"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceReplicaConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceReplicaConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 1164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 1157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1263
          },
          "name": "resetCaCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1279
          },
          "name": "resetCascadableReplica"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1295
          },
          "name": "resetClientCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1311
          },
          "name": "resetClientKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1327
          },
          "name": "resetConnectRetryInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1343
          },
          "name": "resetDumpFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1359
          },
          "name": "resetFailoverTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1375
          },
          "name": "resetMasterHeartbeatPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1391
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1407
          },
          "name": "resetSslCipher"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1423
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1439
          },
          "name": "resetVerifyServerCertificate"
        }
      ],
      "name": "SqlDatabaseInstanceReplicaConfigurationOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1267
          },
          "name": "caCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1283
          },
          "name": "cascadableReplicaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1299
          },
          "name": "clientCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1315
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1331
          },
          "name": "connectRetryIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1347
          },
          "name": "dumpFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1363
          },
          "name": "failoverTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1379
          },
          "name": "masterHeartbeatPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1395
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1411
          },
          "name": "sslCipherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1427
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1443
          },
          "name": "verifyServerCertificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1257
          },
          "name": "caCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1273
          },
          "name": "cascadableReplica",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1289
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1305
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1321
          },
          "name": "connectRetryInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1337
          },
          "name": "dumpFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1353
          },
          "name": "failoverTarget",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1369
          },
          "name": "masterHeartbeatPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1385
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1401
          },
          "name": "sslCipher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1417
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1433
          },
          "name": "verifyServerCertificate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceReplicaConfiguration"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceReplicaConfigurationOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceReplicationCluster": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceReplicationCluster",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 1447
      },
      "name": "SqlDatabaseInstanceReplicationCluster",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The standard format of this field is \"your-project:your-instance\". You can also set this field to \"your-instance\", but cloud SQL backend will convert it to the aforementioned standard format.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#failover_dr_replica_name SqlDatabaseInstance#failover_dr_replica_name}",
            "stability": "stable",
            "summary": "If the instance is a primary instance, then this field identifies the disaster recovery (DR) replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1453
          },
          "name": "failoverDrReplicaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this instance is the primary, then the DNS endpoint points to this instance. After a switchover or replica failover operation, this DNS endpoint points to the promoted instance. This is a read-only field, returned to the user as information. This field can exist even if a standalone instance doesn't have a DR replica yet or the DR replica is deleted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#psa_write_endpoint SqlDatabaseInstance#psa_write_endpoint}",
            "stability": "stable",
            "summary": "If set, this field indicates this instance has a private service access (PSA) DNS endpoint that is pointing to the primary instance of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1459
          },
          "name": "psaWriteEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceReplicationCluster"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceReplicationClusterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceReplicationClusterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 1505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 1498
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1549
          },
          "name": "resetFailoverDrReplicaName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1565
          },
          "name": "resetPsaWriteEndpoint"
        }
      ],
      "name": "SqlDatabaseInstanceReplicationClusterOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1537
          },
          "name": "drReplica",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1553
          },
          "name": "failoverDrReplicaNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1569
          },
          "name": "psaWriteEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1543
          },
          "name": "failoverDrReplicaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1559
          },
          "name": "psaWriteEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceReplicationCluster"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceReplicationClusterOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceRestoreBackupContext": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceRestoreBackupContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 1573
      },
      "name": "SqlDatabaseInstanceRestoreBackupContext",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#backup_run_id SqlDatabaseInstance#backup_run_id}",
            "stability": "stable",
            "summary": "The ID of the backup run to restore from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1579
          },
          "name": "backupRunId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#instance_id SqlDatabaseInstance#instance_id}",
            "stability": "stable",
            "summary": "The ID of the instance that the backup was taken from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1585
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#project SqlDatabaseInstance#project}",
            "stability": "stable",
            "summary": "The full project ID of the source instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1591
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceRestoreBackupContext"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceRestoreBackupContextOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceRestoreBackupContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 1644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 1637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1702
          },
          "name": "resetInstanceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1718
          },
          "name": "resetProject"
        }
      ],
      "name": "SqlDatabaseInstanceRestoreBackupContextOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1690
          },
          "name": "backupRunIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1706
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1722
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1683
          },
          "name": "backupRunId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1696
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1712
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceRestoreBackupContext"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceRestoreBackupContextOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceServerCaCert": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceServerCaCert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 330
      },
      "name": "SqlDatabaseInstanceServerCaCert",
      "namespace": "sqlDatabaseInstance",
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceServerCaCert"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceServerCaCertList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceServerCaCertList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 421
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceServerCaCertOutputReference"
            }
          }
        }
      ],
      "name": "SqlDatabaseInstanceServerCaCertList",
      "namespace": "sqlDatabaseInstance",
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceServerCaCertList"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceServerCaCertOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceServerCaCertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 353
      },
      "name": "SqlDatabaseInstanceServerCaCertOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 382
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 387
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 392
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 397
          },
          "name": "expirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 402
          },
          "name": "sha1Fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceServerCaCert"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceServerCaCertOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 5675
      },
      "name": "SqlDatabaseInstanceSettings",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "See tiers for more details and supported versions. Postgres supports only shared-core machine types, and custom machine types such as db-custom-2-13312. See the Custom Machine Type Documentation to learn about specifying custom machine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#tier SqlDatabaseInstance#tier}",
            "stability": "stable",
            "summary": "The machine type to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5784
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#activation_policy SqlDatabaseInstance#activation_policy}",
            "stability": "stable",
            "summary": "This specifies when the instance should be active. Can be either ALWAYS, NEVER or ON_DEMAND."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5681
          },
          "name": "activationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#active_directory_config SqlDatabaseInstance#active_directory_config}",
            "stability": "stable",
            "summary": "active_directory_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5802
          },
          "name": "activeDirectoryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsActiveDirectoryConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#advanced_machine_features SqlDatabaseInstance#advanced_machine_features}",
            "stability": "stable",
            "summary": "advanced_machine_features block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5808
          },
          "name": "advancedMachineFeatures",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsAdvancedMachineFeatures"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#auto_upgrade_enabled SqlDatabaseInstance#auto_upgrade_enabled}",
            "stability": "stable",
            "summary": "Enables Automatic Version Upgrade feature. Can be used with MySQL only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5687
          },
          "name": "autoUpgradeEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For all instances, ensure that\nsettings.backup_configuration.enabled is set to true.\nFor MySQL instances, ensure that settings.backup_configuration.binary_log_enabled is set to true.\nFor Postgres instances, ensure that settings.backup_configuration.point_in_time_recovery_enabled\nis set to true. Defaults to ZONAL.\nFor read pool instances, this field is read-only. The availability type is changed by specifying\nthe number of nodes (node_count).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#availability_type SqlDatabaseInstance#availability_type}",
            "stability": "stable",
            "summary": "The availability type of the Cloud SQL instance, high availability (REGIONAL) or single zone (ZONAL)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5700
          },
          "name": "availabilityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#backup_configuration SqlDatabaseInstance#backup_configuration}",
            "stability": "stable",
            "summary": "backup_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5814
          },
          "name": "backupConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsBackupConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#collation SqlDatabaseInstance#collation}",
            "stability": "stable",
            "summary": "The name of server instance collation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5706
          },
          "name": "collation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#connection_pool_config SqlDatabaseInstance#connection_pool_config}",
            "stability": "stable",
            "summary": "connection_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5820
          },
          "name": "connectionPoolConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If enabled, all the direct connections are rejected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#connector_enforcement SqlDatabaseInstance#connector_enforcement}",
            "stability": "stable",
            "summary": "Enables the enforcement of Cloud SQL Auth Proxy or Cloud SQL connectors for all the connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5712
          },
          "name": "connectorEnforcement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#data_api_access SqlDatabaseInstance#data_api_access}",
            "stability": "stable",
            "summary": "Allows using ExecuteSql API to connect to the instance. Disallowed when unspecified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5718
          },
          "name": "dataApiAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#database_flags SqlDatabaseInstance#database_flags}",
            "stability": "stable",
            "summary": "database_flags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5832
          },
          "name": "databaseFlags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDatabaseFlags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#data_cache_config SqlDatabaseInstance#data_cache_config}",
            "stability": "stable",
            "summary": "data_cache_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5826
          },
          "name": "dataCacheConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDataCacheConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#deletion_protection_enabled SqlDatabaseInstance#deletion_protection_enabled}",
            "stability": "stable",
            "summary": "Configuration to protect against accidental instance deletion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5724
          },
          "name": "deletionProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#deny_maintenance_period SqlDatabaseInstance#deny_maintenance_period}",
            "stability": "stable",
            "summary": "deny_maintenance_period block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5838
          },
          "name": "denyMaintenancePeriod",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDenyMaintenancePeriod"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#disk_autoresize SqlDatabaseInstance#disk_autoresize}",
            "stability": "stable",
            "summary": "Enables auto-resizing of the storage size. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5730
          },
          "name": "diskAutoresize",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default value is 0, which specifies that there is no limit.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#disk_autoresize_limit SqlDatabaseInstance#disk_autoresize_limit}",
            "stability": "stable",
            "summary": "The maximum size, in GB, to which storage capacity can be automatically increased."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5736
          },
          "name": "diskAutoresizeLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Size of a running instance cannot be reduced but can be increased. The minimum value is 10GB for PD_SSD, PD_HDD and 20GB for HYPERDISK_BALANCED.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#disk_size SqlDatabaseInstance#disk_size}",
            "stability": "stable",
            "summary": "The size of data disk, in GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5742
          },
          "name": "diskSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#disk_type SqlDatabaseInstance#disk_type}",
            "stability": "stable",
            "summary": "The type of supported data disk is tier dependent and can be PD_SSD or PD_HDD or HYPERDISK_BALANCED."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5748
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#edition SqlDatabaseInstance#edition}",
            "stability": "stable",
            "summary": "The edition of the instance, can be ENTERPRISE or ENTERPRISE_PLUS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5754
          },
          "name": "edition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#enable_dataplex_integration SqlDatabaseInstance#enable_dataplex_integration}",
            "stability": "stable",
            "summary": "Enables Dataplex Integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5760
          },
          "name": "enableDataplexIntegration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#enable_google_ml_integration SqlDatabaseInstance#enable_google_ml_integration}",
            "stability": "stable",
            "summary": "Enables Vertex AI Integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5766
          },
          "name": "enableGoogleMlIntegration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#entraid_config SqlDatabaseInstance#entraid_config}",
            "stability": "stable",
            "summary": "entraid_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5844
          },
          "name": "entraidConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsEntraidConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#final_backup_config SqlDatabaseInstance#final_backup_config}",
            "stability": "stable",
            "summary": "final_backup_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5850
          },
          "name": "finalBackupConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsFinalBackupConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#insights_config SqlDatabaseInstance#insights_config}",
            "stability": "stable",
            "summary": "insights_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5856
          },
          "name": "insightsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsInsightsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#ip_configuration SqlDatabaseInstance#ip_configuration}",
            "stability": "stable",
            "summary": "ip_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5862
          },
          "name": "ipConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#location_preference SqlDatabaseInstance#location_preference}",
            "stability": "stable",
            "summary": "location_preference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5868
          },
          "name": "locationPreference",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsLocationPreference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#maintenance_window SqlDatabaseInstance#maintenance_window}",
            "stability": "stable",
            "summary": "maintenance_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5874
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsMaintenanceWindow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#password_validation_policy SqlDatabaseInstance#password_validation_policy}",
            "stability": "stable",
            "summary": "password_validation_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5880
          },
          "name": "passwordValidationPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsPasswordValidationPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#pricing_plan SqlDatabaseInstance#pricing_plan}",
            "stability": "stable",
            "summary": "Pricing plan for this instance, can only be PER_USE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5772
          },
          "name": "pricingPlan",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#read_pool_auto_scale_config SqlDatabaseInstance#read_pool_auto_scale_config}",
            "stability": "stable",
            "summary": "read_pool_auto_scale_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5886
          },
          "name": "readPoolAutoScaleConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ON_DEMAND backup will be retained until customer deletes the backup or the project. The AUTOMATED backup will be retained based on the backups retention setting.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#retain_backups_on_delete SqlDatabaseInstance#retain_backups_on_delete}",
            "stability": "stable",
            "summary": "When this parameter is set to true, Cloud SQL retains backups of the instance even after the instance is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5778
          },
          "name": "retainBackupsOnDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#sql_server_audit_config SqlDatabaseInstance#sql_server_audit_config}",
            "stability": "stable",
            "summary": "sql_server_audit_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5892
          },
          "name": "sqlServerAuditConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsSqlServerAuditConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#time_zone SqlDatabaseInstance#time_zone}",
            "stability": "stable",
            "summary": "The time_zone to be used by the database engine (supported only for SQL Server), in SQL Server timezone format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5790
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#user_labels SqlDatabaseInstance#user_labels}",
            "stability": "stable",
            "summary": "A set of key/value user label pairs to assign to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5796
          },
          "name": "userLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettings"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsActiveDirectoryConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsActiveDirectoryConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 1726
      },
      "name": "SqlDatabaseInstanceSettingsActiveDirectoryConfig",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#domain SqlDatabaseInstance#domain}",
            "stability": "stable",
            "summary": "Domain name of the Active Directory for SQL Server (e.g., mydomain.com)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1732
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsActiveDirectoryConfig"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 1771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 1764
      },
      "name": "SqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1805
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1798
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsActiveDirectoryConfig"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsAdvancedMachineFeatures": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsAdvancedMachineFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 1809
      },
      "name": "SqlDatabaseInstanceSettingsAdvancedMachineFeatures",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#threads_per_core SqlDatabaseInstance#threads_per_core}",
            "stability": "stable",
            "summary": "The number of threads per physical core. Can be 1 or 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1815
          },
          "name": "threadsPerCore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsAdvancedMachineFeatures"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 1854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 1847
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1887
          },
          "name": "resetThreadsPerCore"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1891
          },
          "name": "threadsPerCoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1881
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsAdvancedMachineFeatures"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsBackupConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsBackupConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 2013
      },
      "name": "SqlDatabaseInstanceSettingsBackupConfiguration",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#backup_retention_settings SqlDatabaseInstance#backup_retention_settings}",
            "stability": "stable",
            "summary": "backup_retention_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2055
          },
          "name": "backupRetentionSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If settings.backup_configuration.enabled is false, this must be as well. Can only be used with MySQL.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#binary_log_enabled SqlDatabaseInstance#binary_log_enabled}",
            "stability": "stable",
            "summary": "True if binary logging is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2019
          },
          "name": "binaryLogEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#enabled SqlDatabaseInstance#enabled}",
            "stability": "stable",
            "summary": "True if backup configuration is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2025
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#location SqlDatabaseInstance#location}",
            "stability": "stable",
            "summary": "Location of the backup configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2031
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#point_in_time_recovery_enabled SqlDatabaseInstance#point_in_time_recovery_enabled}",
            "stability": "stable",
            "summary": "True if Point-in-time recovery is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2037
          },
          "name": "pointInTimeRecoveryEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#start_time SqlDatabaseInstance#start_time}",
            "stability": "stable",
            "summary": "HH:MM format time indicating when backup configuration starts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2043
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "(For PostgreSQL Enterprise Plus instances, from 1 to 35.)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#transaction_log_retention_days SqlDatabaseInstance#transaction_log_retention_days}",
            "stability": "stable",
            "summary": "The number of days of transaction logs we retain for point in time restore, from 1-7."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2049
          },
          "name": "transactionLogRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsBackupConfiguration"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 1895
      },
      "name": "SqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#retained_backups SqlDatabaseInstance#retained_backups}",
            "stability": "stable",
            "summary": "Number of backups to retain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1901
          },
          "name": "retainedBackups",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#retention_unit SqlDatabaseInstance#retention_unit}",
            "stability": "stable",
            "summary": "The unit that 'retainedBackups' represents. Defaults to COUNT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1907
          },
          "name": "retentionUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 1953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 1946
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2005
          },
          "name": "resetRetentionUnit"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1993
          },
          "name": "retainedBackupsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2009
          },
          "name": "retentionUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1986
          },
          "name": "retainedBackups",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1999
          },
          "name": "retentionUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 1957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsBackupConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsBackupConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 2136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 2129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2303
          },
          "name": "putBackupRetentionSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2306
          },
          "name": "resetBackupRetentionSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2210
          },
          "name": "resetBinaryLogEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2226
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2242
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2258
          },
          "name": "resetPointInTimeRecoveryEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2274
          },
          "name": "resetStartTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2290
          },
          "name": "resetTransactionLogRetentionDays"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsBackupConfigurationOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2300
          },
          "name": "backupRetentionSettings",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2198
          },
          "name": "backupTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2310
          },
          "name": "backupRetentionSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2214
          },
          "name": "binaryLogEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2230
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2246
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2262
          },
          "name": "pointInTimeRecoveryEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2278
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2294
          },
          "name": "transactionLogRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2204
          },
          "name": "binaryLogEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2220
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2236
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2252
          },
          "name": "pointInTimeRecoveryEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2268
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2284
          },
          "name": "transactionLogRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsBackupConfiguration"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsBackupConfigurationOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 2461
      },
      "name": "SqlDatabaseInstanceSettingsConnectionPoolConfig",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#connection_pooling_enabled SqlDatabaseInstance#connection_pooling_enabled}",
            "stability": "stable",
            "summary": "Whether Managed Connection Pool is enabled for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2467
          },
          "name": "connectionPoolingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#flags SqlDatabaseInstance#flags}",
            "stability": "stable",
            "summary": "flags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2473
          },
          "name": "flags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigFlags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsConnectionPoolConfig"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigFlags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigFlags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 2314
      },
      "name": "SqlDatabaseInstanceSettingsConnectionPoolConfigFlags",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#name SqlDatabaseInstance#name}",
            "stability": "stable",
            "summary": "Name of the flag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2320
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#value SqlDatabaseInstance#value}",
            "stability": "stable",
            "summary": "Value of the flag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2326
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsConnectionPoolConfigFlags"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigFlagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigFlagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 2450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 2442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2457
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigFlagsOutputReference"
            }
          }
        }
      ],
      "name": "SqlDatabaseInstanceSettingsConnectionPoolConfigFlagsList",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigFlags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsConnectionPoolConfigFlagsList"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigFlagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigFlagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 2375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 2365
      },
      "name": "SqlDatabaseInstanceSettingsConnectionPoolConfigFlagsOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2424
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2437
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2417
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2430
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigFlags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsConnectionPoolConfigFlagsOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 2603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 2595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigOutputReference"
            }
          }
        }
      ],
      "name": "SqlDatabaseInstanceSettingsConnectionPoolConfigList",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsConnectionPoolConfigList"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 2522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 2512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2583
          },
          "name": "putFlags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigFlags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2570
          },
          "name": "resetConnectionPoolingEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2586
          },
          "name": "resetFlags"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsConnectionPoolConfigOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2580
          },
          "name": "flags",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigFlagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2574
          },
          "name": "connectionPoolingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2590
          },
          "name": "flagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigFlags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2564
          },
          "name": "connectionPoolingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsConnectionPoolConfigOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDataCacheConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDataCacheConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 2614
      },
      "name": "SqlDatabaseInstanceSettingsDataCacheConfig",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#data_cache_enabled SqlDatabaseInstance#data_cache_enabled}",
            "stability": "stable",
            "summary": "Whether data cache is enabled for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2620
          },
          "name": "dataCacheEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsDataCacheConfig"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDataCacheConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDataCacheConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 2659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 2652
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2692
          },
          "name": "resetDataCacheEnabled"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsDataCacheConfigOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2696
          },
          "name": "dataCacheEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2686
          },
          "name": "dataCacheEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDataCacheConfig"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsDataCacheConfigOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDatabaseFlags": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDatabaseFlags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 2700
      },
      "name": "SqlDatabaseInstanceSettingsDatabaseFlags",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#name SqlDatabaseInstance#name}",
            "stability": "stable",
            "summary": "Name of the flag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2706
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#value SqlDatabaseInstance#value}",
            "stability": "stable",
            "summary": "Value of the flag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2712
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsDatabaseFlags"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDatabaseFlagsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDatabaseFlagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 2836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 2828
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDatabaseFlagsOutputReference"
            }
          }
        }
      ],
      "name": "SqlDatabaseInstanceSettingsDatabaseFlagsList",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDatabaseFlags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsDatabaseFlagsList"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDatabaseFlagsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDatabaseFlagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 2761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 2751
      },
      "name": "SqlDatabaseInstanceSettingsDatabaseFlagsOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2810
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2823
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2803
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2816
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDatabaseFlags"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsDatabaseFlagsOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDenyMaintenancePeriod": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDenyMaintenancePeriod",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 2847
      },
      "name": "SqlDatabaseInstanceSettingsDenyMaintenancePeriod",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#end_date SqlDatabaseInstance#end_date}",
            "stability": "stable",
            "summary": "End date before which maintenance will not take place."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2853
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#start_date SqlDatabaseInstance#start_date}",
            "stability": "stable",
            "summary": "Start date after which maintenance will not take place."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2859
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The time is in format: HH:mm:SS, i.e., 00:00:00\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#time SqlDatabaseInstance#time}",
            "stability": "stable",
            "summary": "Time in UTC when the \"deny maintenance period\" starts on start_date and ends on end_date."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2865
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsDenyMaintenancePeriod"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 2918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 2911
      },
      "name": "SqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2964
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2977
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2990
          },
          "name": "timeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2957
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2970
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2983
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 2922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDenyMaintenancePeriod"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsEntraidConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsEntraidConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 2994
      },
      "name": "SqlDatabaseInstanceSettingsEntraidConfig",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#application_id SqlDatabaseInstance#application_id}",
            "stability": "stable",
            "summary": "The application ID for the Entra ID configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3000
          },
          "name": "applicationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#tenant_id SqlDatabaseInstance#tenant_id}",
            "stability": "stable",
            "summary": "The tenant ID for the Entra ID configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3006
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsEntraidConfig"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsEntraidConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsEntraidConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 3052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 3045
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3091
          },
          "name": "resetApplicationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3107
          },
          "name": "resetTenantId"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsEntraidConfigOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3095
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3111
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3085
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3101
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3056
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsEntraidConfig"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsEntraidConfigOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsFinalBackupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsFinalBackupConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 3115
      },
      "name": "SqlDatabaseInstanceSettingsFinalBackupConfig",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#enabled SqlDatabaseInstance#enabled}",
            "stability": "stable",
            "summary": "When this parameter is set to true, the final backup is enabled for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3121
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The valid range is between 1 and 365. For instances managed by BackupDR, the valid range is between 1 day and 99 years. The final backup will be purged at (time_of_instance_deletion + retention_days).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#retention_days SqlDatabaseInstance#retention_days}",
            "stability": "stable",
            "summary": "The number of days to retain the final backup after the instance deletion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3127
          },
          "name": "retentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsFinalBackupConfig"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsFinalBackupConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsFinalBackupConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 3173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 3166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3212
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3228
          },
          "name": "resetRetentionDays"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsFinalBackupConfigOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3216
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3232
          },
          "name": "retentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3206
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3222
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsFinalBackupConfig"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsFinalBackupConfigOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsInsightsConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsInsightsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 3236
      },
      "name": "SqlDatabaseInstanceSettingsInsightsConfig",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#enhanced_query_insights_enabled SqlDatabaseInstance#enhanced_query_insights_enabled}",
            "stability": "stable",
            "summary": "True if Enhanced Query Insights feature is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3242
          },
          "name": "enhancedQueryInsightsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#query_insights_enabled SqlDatabaseInstance#query_insights_enabled}",
            "stability": "stable",
            "summary": "True if Query Insights feature is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3248
          },
          "name": "queryInsightsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Between 0 and 20. Default to 5. For Enterprise Plus instances, from 0 to 200.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#query_plans_per_minute SqlDatabaseInstance#query_plans_per_minute}",
            "stability": "stable",
            "summary": "Number of query execution plans captured by Insights per minute for all queries combined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3254
          },
          "name": "queryPlansPerMinute",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Between 256 and 4500. Default to 1024. For Enterprise Plus instances, from 1024 to 100000.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#query_string_length SqlDatabaseInstance#query_string_length}",
            "stability": "stable",
            "summary": "Maximum query length stored in bytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3260
          },
          "name": "queryStringLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#record_application_tags SqlDatabaseInstance#record_application_tags}",
            "stability": "stable",
            "summary": "True if Query Insights will record application tags from query when enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3266
          },
          "name": "recordApplicationTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#record_client_address SqlDatabaseInstance#record_client_address}",
            "stability": "stable",
            "summary": "True if Query Insights will record client address when enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3272
          },
          "name": "recordClientAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsInsightsConfig"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsInsightsConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsInsightsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 3346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 3339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3409
          },
          "name": "resetEnhancedQueryInsightsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3425
          },
          "name": "resetQueryInsightsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3441
          },
          "name": "resetQueryPlansPerMinute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3457
          },
          "name": "resetQueryStringLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3473
          },
          "name": "resetRecordApplicationTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3489
          },
          "name": "resetRecordClientAddress"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsInsightsConfigOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3413
          },
          "name": "enhancedQueryInsightsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3429
          },
          "name": "queryInsightsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3445
          },
          "name": "queryPlansPerMinuteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3461
          },
          "name": "queryStringLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3477
          },
          "name": "recordApplicationTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3493
          },
          "name": "recordClientAddressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3403
          },
          "name": "enhancedQueryInsightsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3419
          },
          "name": "queryInsightsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3435
          },
          "name": "queryPlansPerMinute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3451
          },
          "name": "queryStringLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3467
          },
          "name": "recordApplicationTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3483
          },
          "name": "recordClientAddress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsInsightsConfig"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsInsightsConfigOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfiguration": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 4064
      },
      "name": "SqlDatabaseInstanceSettingsIpConfiguration",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: \"google-managed-services-default\". If set, the instance ip will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#allocated_ip_range SqlDatabaseInstance#allocated_ip_range}",
            "stability": "stable",
            "summary": "The name of the allocated ip range for the private ip CloudSQL instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4070
          },
          "name": "allocatedIpRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#authorized_networks SqlDatabaseInstance#authorized_networks}",
            "stability": "stable",
            "summary": "authorized_networks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4124
          },
          "name": "authorizedNetworks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#custom_subject_alternative_names SqlDatabaseInstance#custom_subject_alternative_names}",
            "stability": "stable",
            "summary": "The custom subject alternative names for an instance with \"CUSTOMER_MANAGED_CAS_CA\" as the \"server_ca_mode\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4076
          },
          "name": "customSubjectAlternativeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "SQLSERVER database type is not supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#enable_private_path_for_google_cloud_services SqlDatabaseInstance#enable_private_path_for_google_cloud_services}",
            "stability": "stable",
            "summary": "Whether Google Cloud services such as BigQuery are allowed to access data in this Cloud SQL instance over a private IP connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4082
          },
          "name": "enablePrivatePathForGoogleCloudServices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At least ipv4_enabled must be enabled or a private_network must be configured.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#ipv4_enabled SqlDatabaseInstance#ipv4_enabled}",
            "stability": "stable",
            "summary": "Whether this Cloud SQL instance should be assigned a public IPV4 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4088
          },
          "name": "ipv4Enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, projects/myProject/global/networks/default. Specifying a network enables private IP. At least ipv4_enabled must be enabled or a private_network must be configured. This setting can be updated, but it cannot be removed after it is set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#private_network SqlDatabaseInstance#private_network}",
            "stability": "stable",
            "summary": "The VPC network from which the Cloud SQL instance is accessible for private IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4094
          },
          "name": "privateNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#psc_config SqlDatabaseInstance#psc_config}",
            "stability": "stable",
            "summary": "psc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4130
          },
          "name": "pscConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#server_ca_mode SqlDatabaseInstance#server_ca_mode}",
            "stability": "stable",
            "summary": "Specify how the server certificate's Certificate Authority is hosted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4100
          },
          "name": "serverCaMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#server_ca_pool SqlDatabaseInstance#server_ca_pool}",
            "stability": "stable",
            "summary": "The resource name of the server CA pool for an instance with \"CUSTOMER_MANAGED_CAS_CA\" as the \"server_ca_mode\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4106
          },
          "name": "serverCaPool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#server_certificate_rotation_mode SqlDatabaseInstance#server_certificate_rotation_mode}",
            "stability": "stable",
            "summary": "Settings for how the server certificate gets rotated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4112
          },
          "name": "serverCertificateRotationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#ssl_mode SqlDatabaseInstance#ssl_mode}",
            "stability": "stable",
            "summary": "Specify how SSL connection should be enforced in DB connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4118
          },
          "name": "sslMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsIpConfiguration"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 3497
      },
      "name": "SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworks",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#value SqlDatabaseInstance#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3509
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#expiration_time SqlDatabaseInstance#expiration_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3501
          },
          "name": "expirationTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#name SqlDatabaseInstance#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3505
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworks"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 3665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 3657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3672
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference"
            }
          }
        }
      ],
      "name": "SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 3565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 3555
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3619
          },
          "name": "resetExpirationTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3635
          },
          "name": "resetName"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3623
          },
          "name": "expirationTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3639
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3652
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3613
          },
          "name": "expirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3629
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3645
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 4239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 4232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4473
          },
          "name": "putAuthorizedNetworks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4489
          },
          "name": "putPscConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4332
          },
          "name": "resetAllocatedIpRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4476
          },
          "name": "resetAuthorizedNetworks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4348
          },
          "name": "resetCustomSubjectAlternativeNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4364
          },
          "name": "resetEnablePrivatePathForGoogleCloudServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4380
          },
          "name": "resetIpv4Enabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4396
          },
          "name": "resetPrivateNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4492
          },
          "name": "resetPscConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4412
          },
          "name": "resetServerCaMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4428
          },
          "name": "resetServerCaPool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4444
          },
          "name": "resetServerCertificateRotationMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4460
          },
          "name": "resetSslMode"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsIpConfigurationOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4470
          },
          "name": "authorizedNetworks",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4486
          },
          "name": "pscConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4336
          },
          "name": "allocatedIpRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4480
          },
          "name": "authorizedNetworksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4352
          },
          "name": "customSubjectAlternativeNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4368
          },
          "name": "enablePrivatePathForGoogleCloudServicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4384
          },
          "name": "ipv4EnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4400
          },
          "name": "privateNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4496
          },
          "name": "pscConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4416
          },
          "name": "serverCaModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4432
          },
          "name": "serverCaPoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4448
          },
          "name": "serverCertificateRotationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4464
          },
          "name": "sslModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4326
          },
          "name": "allocatedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4342
          },
          "name": "customSubjectAlternativeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4358
          },
          "name": "enablePrivatePathForGoogleCloudServices",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4374
          },
          "name": "ipv4Enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4390
          },
          "name": "privateNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4406
          },
          "name": "serverCaMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4422
          },
          "name": "serverCaPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4438
          },
          "name": "serverCertificateRotationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4454
          },
          "name": "sslMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfiguration"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsIpConfigurationOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 3841
      },
      "name": "SqlDatabaseInstanceSettingsIpConfigurationPscConfig",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This instance can be connected to with PSC from any network in these projects. Each consumer project in this list may be represented by a project number (numeric) or by a project id (alphanumeric).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#allowed_consumer_projects SqlDatabaseInstance#allowed_consumer_projects}",
            "stability": "stable",
            "summary": "List of consumer projects that are allow-listed for PSC connections to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3847
          },
          "name": "allowedConsumerProjects",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: \"projects/myProject/regions/myRegion/networkAttachments/myNetworkAttachment\". This is required to enable outbound connection on a PSC instance.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#network_attachment_uri SqlDatabaseInstance#network_attachment_uri}",
            "stability": "stable",
            "summary": "Name of network attachment resource used to authorize a producer service to connect a PSC interface to the consumer's VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3853
          },
          "name": "networkAttachmentUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#psc_auto_connections SqlDatabaseInstance#psc_auto_connections}",
            "stability": "stable",
            "summary": "psc_auto_connections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3865
          },
          "name": "pscAutoConnections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#psc_enabled SqlDatabaseInstance#psc_enabled}",
            "stability": "stable",
            "summary": "Whether PSC connectivity is enabled for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3859
          },
          "name": "pscEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsIpConfigurationPscConfig"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 4053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 4045
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4060
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference"
            }
          }
        }
      ],
      "name": "SqlDatabaseInstanceSettingsIpConfigurationPscConfigList",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsIpConfigurationPscConfigList"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 3928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 3918
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4033
          },
          "name": "putPscAutoConnections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnections"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3988
          },
          "name": "resetAllowedConsumerProjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4004
          },
          "name": "resetNetworkAttachmentUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4036
          },
          "name": "resetPscAutoConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4020
          },
          "name": "resetPscEnabled"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4030
          },
          "name": "pscAutoConnections",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3992
          },
          "name": "allowedConsumerProjectsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4008
          },
          "name": "networkAttachmentUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4040
          },
          "name": "pscAutoConnectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4024
          },
          "name": "pscEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3982
          },
          "name": "allowedConsumerProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3998
          },
          "name": "networkAttachmentUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4014
          },
          "name": "pscEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnections": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnections",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 3676
      },
      "name": "SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnections",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a resource path that includes both the host project and the network name. The consumer host project of this network might be different from the consumer service project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#consumer_network SqlDatabaseInstance#consumer_network}",
            "stability": "stable",
            "summary": "The consumer network of this consumer endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3682
          },
          "name": "consumerNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#consumer_service_project_id SqlDatabaseInstance#consumer_service_project_id}",
            "stability": "stable",
            "summary": "The project ID of consumer service project of this consumer endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3688
          },
          "name": "consumerServiceProjectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnections"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 3830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 3822
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3837
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsList",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnections"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsList"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 3737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 3727
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3803
          },
          "name": "resetConsumerServiceProjectId"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3791
          },
          "name": "consumerNetworkStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3812
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3817
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3786
          },
          "name": "consumerNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3807
          },
          "name": "consumerServiceProjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3779
          },
          "name": "consumerNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3797
          },
          "name": "consumerServiceProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 3741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnections"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsIpConfigurationPscConfigPscAutoConnectionsOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsLocationPreference": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsLocationPreference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 4500
      },
      "name": "SqlDatabaseInstanceSettingsLocationPreference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#follow_gae_application SqlDatabaseInstance#follow_gae_application}",
            "stability": "stable",
            "summary": "A Google App Engine application whose zone to remain in. Must be in the same region as this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4506
          },
          "name": "followGaeApplication",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#secondary_zone SqlDatabaseInstance#secondary_zone}",
            "stability": "stable",
            "summary": "The preferred Compute Engine zone for the secondary/failover."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4512
          },
          "name": "secondaryZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#zone SqlDatabaseInstance#zone}",
            "stability": "stable",
            "summary": "The preferred compute engine zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4518
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsLocationPreference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsLocationPreferenceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsLocationPreferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 4571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 4564
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4616
          },
          "name": "resetFollowGaeApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4632
          },
          "name": "resetSecondaryZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4648
          },
          "name": "resetZone"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsLocationPreferenceOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4620
          },
          "name": "followGaeApplicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4636
          },
          "name": "secondaryZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4652
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4610
          },
          "name": "followGaeApplication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4626
          },
          "name": "secondaryZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4642
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsLocationPreference"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsLocationPreferenceOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsMaintenanceWindow": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 4656
      },
      "name": "SqlDatabaseInstanceSettingsMaintenanceWindow",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#day SqlDatabaseInstance#day}",
            "stability": "stable",
            "summary": "Day of week (1-7), starting on Monday."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4662
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#hour SqlDatabaseInstance#hour}",
            "stability": "stable",
            "summary": "Hour of day (0-23), ignored if day not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4668
          },
          "name": "hour",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#update_track SqlDatabaseInstance#update_track}",
            "stability": "stable",
            "summary": "Receive updates after one week (canary) or after two weeks (stable) or after five weeks (week5) of notification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4674
          },
          "name": "updateTrack",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsMaintenanceWindow"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsMaintenanceWindowOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 4727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 4720
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4772
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4788
          },
          "name": "resetHour"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4804
          },
          "name": "resetUpdateTrack"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsMaintenanceWindowOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4776
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4792
          },
          "name": "hourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4808
          },
          "name": "updateTrackInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4766
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4782
          },
          "name": "hour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4798
          },
          "name": "updateTrack",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsMaintenanceWindowOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 6169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 6162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6714
          },
          "name": "putActiveDirectoryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsActiveDirectoryConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6730
          },
          "name": "putAdvancedMachineFeatures",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsAdvancedMachineFeatures"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6746
          },
          "name": "putBackupConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsBackupConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6762
          },
          "name": "putConnectionPoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6794
          },
          "name": "putDatabaseFlags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDatabaseFlags"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6778
          },
          "name": "putDataCacheConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDataCacheConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6810
          },
          "name": "putDenyMaintenancePeriod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDenyMaintenancePeriod"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6826
          },
          "name": "putEntraidConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsEntraidConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6842
          },
          "name": "putFinalBackupConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsFinalBackupConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6858
          },
          "name": "putInsightsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsInsightsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6874
          },
          "name": "putIpConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6890
          },
          "name": "putLocationPreference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsLocationPreference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6906
          },
          "name": "putMaintenanceWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsMaintenanceWindow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6922
          },
          "name": "putPasswordValidationPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsPasswordValidationPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6938
          },
          "name": "putReadPoolAutoScaleConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6954
          },
          "name": "putSqlServerAuditConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsSqlServerAuditConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6406
          },
          "name": "resetActivationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6717
          },
          "name": "resetActiveDirectoryConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6733
          },
          "name": "resetAdvancedMachineFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6422
          },
          "name": "resetAutoUpgradeEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6438
          },
          "name": "resetAvailabilityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6749
          },
          "name": "resetBackupConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6454
          },
          "name": "resetCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6765
          },
          "name": "resetConnectionPoolConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6470
          },
          "name": "resetConnectorEnforcement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6486
          },
          "name": "resetDataApiAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6797
          },
          "name": "resetDatabaseFlags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6781
          },
          "name": "resetDataCacheConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6502
          },
          "name": "resetDeletionProtectionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6813
          },
          "name": "resetDenyMaintenancePeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6518
          },
          "name": "resetDiskAutoresize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6534
          },
          "name": "resetDiskAutoresizeLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6550
          },
          "name": "resetDiskSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6566
          },
          "name": "resetDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6582
          },
          "name": "resetEdition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6603
          },
          "name": "resetEnableDataplexIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6619
          },
          "name": "resetEnableGoogleMlIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6829
          },
          "name": "resetEntraidConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6845
          },
          "name": "resetFinalBackupConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6861
          },
          "name": "resetInsightsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6877
          },
          "name": "resetIpConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6893
          },
          "name": "resetLocationPreference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6909
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6925
          },
          "name": "resetPasswordValidationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6635
          },
          "name": "resetPricingPlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6941
          },
          "name": "resetReadPoolAutoScaleConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6651
          },
          "name": "resetRetainBackupsOnDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6957
          },
          "name": "resetSqlServerAuditConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6680
          },
          "name": "resetTimeZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6696
          },
          "name": "resetUserLabels"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6711
          },
          "name": "activeDirectoryConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6727
          },
          "name": "advancedMachineFeatures",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6743
          },
          "name": "backupConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsBackupConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6759
          },
          "name": "connectionPoolConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6791
          },
          "name": "databaseFlags",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDatabaseFlagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6775
          },
          "name": "dataCacheConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDataCacheConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6807
          },
          "name": "denyMaintenancePeriod",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6591
          },
          "name": "effectiveAvailabilityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6823
          },
          "name": "entraidConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsEntraidConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6839
          },
          "name": "finalBackupConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsFinalBackupConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6855
          },
          "name": "insightsConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsInsightsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6871
          },
          "name": "ipConfiguration",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6887
          },
          "name": "locationPreference",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsLocationPreferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6903
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsMaintenanceWindowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6919
          },
          "name": "passwordValidationPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6935
          },
          "name": "readPoolAutoScaleConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6951
          },
          "name": "sqlServerAuditConfig",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6705
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6410
          },
          "name": "activationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6721
          },
          "name": "activeDirectoryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsActiveDirectoryConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6737
          },
          "name": "advancedMachineFeaturesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsAdvancedMachineFeatures"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6426
          },
          "name": "autoUpgradeEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6442
          },
          "name": "availabilityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6753
          },
          "name": "backupConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsBackupConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6458
          },
          "name": "collationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6769
          },
          "name": "connectionPoolConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsConnectionPoolConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6474
          },
          "name": "connectorEnforcementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6490
          },
          "name": "dataApiAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6801
          },
          "name": "databaseFlagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDatabaseFlags"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6785
          },
          "name": "dataCacheConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDataCacheConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6506
          },
          "name": "deletionProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6817
          },
          "name": "denyMaintenancePeriodInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsDenyMaintenancePeriod"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6522
          },
          "name": "diskAutoresizeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6538
          },
          "name": "diskAutoresizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6554
          },
          "name": "diskSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6570
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6586
          },
          "name": "editionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6607
          },
          "name": "enableDataplexIntegrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6623
          },
          "name": "enableGoogleMlIntegrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6833
          },
          "name": "entraidConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsEntraidConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6849
          },
          "name": "finalBackupConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsFinalBackupConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6865
          },
          "name": "insightsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsInsightsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6881
          },
          "name": "ipConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsIpConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6897
          },
          "name": "locationPreferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsLocationPreference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6913
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsMaintenanceWindow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6929
          },
          "name": "passwordValidationPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsPasswordValidationPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6639
          },
          "name": "pricingPlanInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6945
          },
          "name": "readPoolAutoScaleConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6655
          },
          "name": "retainBackupsOnDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6961
          },
          "name": "sqlServerAuditConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsSqlServerAuditConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6668
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6684
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6700
          },
          "name": "userLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6400
          },
          "name": "activationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6416
          },
          "name": "autoUpgradeEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6432
          },
          "name": "availabilityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6448
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6464
          },
          "name": "connectorEnforcement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6480
          },
          "name": "dataApiAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6496
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6512
          },
          "name": "diskAutoresize",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6528
          },
          "name": "diskAutoresizeLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6544
          },
          "name": "diskSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6560
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6576
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6597
          },
          "name": "enableDataplexIntegration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6613
          },
          "name": "enableGoogleMlIntegration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6629
          },
          "name": "pricingPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6645
          },
          "name": "retainBackupsOnDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6661
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6674
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6690
          },
          "name": "userLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettings"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsPasswordValidationPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsPasswordValidationPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 4812
      },
      "name": "SqlDatabaseInstanceSettingsPasswordValidationPolicy",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#enable_password_policy SqlDatabaseInstance#enable_password_policy}",
            "stability": "stable",
            "summary": "Whether the password policy is enabled or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4830
          },
          "name": "enablePasswordPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#complexity SqlDatabaseInstance#complexity}",
            "stability": "stable",
            "summary": "Password complexity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4818
          },
          "name": "complexity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#disallow_username_substring SqlDatabaseInstance#disallow_username_substring}",
            "stability": "stable",
            "summary": "Disallow username as a part of the password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4824
          },
          "name": "disallowUsernameSubstring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#min_length SqlDatabaseInstance#min_length}",
            "stability": "stable",
            "summary": "Minimum number of characters allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4836
          },
          "name": "minLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#password_change_interval SqlDatabaseInstance#password_change_interval}",
            "stability": "stable",
            "summary": "Minimum interval after which the password can be changed. This flag is only supported for PostgresSQL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4842
          },
          "name": "passwordChangeInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#reuse_interval SqlDatabaseInstance#reuse_interval}",
            "stability": "stable",
            "summary": "Number of previous passwords that cannot be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4848
          },
          "name": "reuseInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsPasswordValidationPolicy"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 4922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 4915
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4985
          },
          "name": "resetComplexity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5001
          },
          "name": "resetDisallowUsernameSubstring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5030
          },
          "name": "resetMinLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5046
          },
          "name": "resetPasswordChangeInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5062
          },
          "name": "resetReuseInterval"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4989
          },
          "name": "complexityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5005
          },
          "name": "disallowUsernameSubstringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5018
          },
          "name": "enablePasswordPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5034
          },
          "name": "minLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5050
          },
          "name": "passwordChangeIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5066
          },
          "name": "reuseIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4979
          },
          "name": "complexity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4995
          },
          "name": "disallowUsernameSubstring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5011
          },
          "name": "enablePasswordPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5024
          },
          "name": "minLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5040
          },
          "name": "passwordChangeInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5056
          },
          "name": "reuseInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 4926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsPasswordValidationPolicy"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 5223
      },
      "name": "SqlDatabaseInstanceSettingsReadPoolAutoScaleConfig",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#disable_scale_in SqlDatabaseInstance#disable_scale_in}",
            "stability": "stable",
            "summary": "True if auto scale in is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5229
          },
          "name": "disableScaleIn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#enabled SqlDatabaseInstance#enabled}",
            "stability": "stable",
            "summary": "True if Read Pool Auto Scale is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5235
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to lower than current node count, node count will be updated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#max_node_count SqlDatabaseInstance#max_node_count}",
            "stability": "stable",
            "summary": "Maximum number of nodes in the read pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5241
          },
          "name": "maxNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to higher than current node count, node count will be updated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#min_node_count SqlDatabaseInstance#min_node_count}",
            "stability": "stable",
            "summary": "Minimum number of nodes in the read pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5247
          },
          "name": "minNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#scale_in_cooldown_seconds SqlDatabaseInstance#scale_in_cooldown_seconds}",
            "stability": "stable",
            "summary": "The cooldown period for scale in operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5253
          },
          "name": "scaleInCooldownSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#scale_out_cooldown_seconds SqlDatabaseInstance#scale_out_cooldown_seconds}",
            "stability": "stable",
            "summary": "The cooldown period for scale out operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5259
          },
          "name": "scaleOutCooldownSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#target_metrics SqlDatabaseInstance#target_metrics}",
            "stability": "stable",
            "summary": "target_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5265
          },
          "name": "targetMetrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsReadPoolAutoScaleConfig"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 5346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 5339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5508
          },
          "name": "putTargetMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetrics"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5415
          },
          "name": "resetDisableScaleIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5431
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5447
          },
          "name": "resetMaxNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5463
          },
          "name": "resetMinNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5479
          },
          "name": "resetScaleInCooldownSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5495
          },
          "name": "resetScaleOutCooldownSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5511
          },
          "name": "resetTargetMetrics"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5505
          },
          "name": "targetMetrics",
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5419
          },
          "name": "disableScaleInInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5435
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5451
          },
          "name": "maxNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5467
          },
          "name": "minNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5483
          },
          "name": "scaleInCooldownSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5499
          },
          "name": "scaleOutCooldownSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5515
          },
          "name": "targetMetricsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5409
          },
          "name": "disableScaleIn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5425
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5441
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5457
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5473
          },
          "name": "scaleInCooldownSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5489
          },
          "name": "scaleOutCooldownSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfig"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetrics": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 5070
      },
      "name": "SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetrics",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#metric SqlDatabaseInstance#metric}",
            "stability": "stable",
            "summary": "Metric name for Read Pool Auto Scale."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5076
          },
          "name": "metric",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#target_value SqlDatabaseInstance#target_value}",
            "stability": "stable",
            "summary": "Target value for Read Pool Auto Scale."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5082
          },
          "name": "targetValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetrics"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 5212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 5204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5219
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsOutputReference"
            }
          }
        }
      ],
      "name": "SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsList",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetrics"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsList"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 5131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 5121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5179
          },
          "name": "resetMetric"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5195
          },
          "name": "resetTargetValue"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5183
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5199
          },
          "name": "targetValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5173
          },
          "name": "metric",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5189
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetrics"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsReadPoolAutoScaleConfigTargetMetricsOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsSqlServerAuditConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsSqlServerAuditConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 5519
      },
      "name": "SqlDatabaseInstanceSettingsSqlServerAuditConfig",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#bucket SqlDatabaseInstance#bucket}",
            "stability": "stable",
            "summary": "The name of the destination bucket (e.g., gs://mybucket)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5525
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\"..\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#retention_interval SqlDatabaseInstance#retention_interval}",
            "stability": "stable",
            "summary": "How long to keep generated audit files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5531
          },
          "name": "retentionInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#upload_interval SqlDatabaseInstance#upload_interval}",
            "stability": "stable",
            "summary": "How often to upload generated audit files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5537
          },
          "name": "uploadInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsSqlServerAuditConfig"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 5590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 5583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5635
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5651
          },
          "name": "resetRetentionInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5667
          },
          "name": "resetUploadInterval"
        }
      ],
      "name": "SqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5639
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5655
          },
          "name": "retentionIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5671
          },
          "name": "uploadIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5629
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5645
          },
          "name": "retentionInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5661
          },
          "name": "uploadInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 5594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceSettingsSqlServerAuditConfig"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 6965
      },
      "name": "SqlDatabaseInstanceTimeouts",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#create SqlDatabaseInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6969
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#delete SqlDatabaseInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6973
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_database_instance#update SqlDatabaseInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 6977
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceTimeouts"
    },
    "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database-instance/index.ts",
          "line": 7031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database-instance/index.ts",
        "line": 7023
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7085
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7101
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7117
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SqlDatabaseInstanceTimeoutsOutputReference",
      "namespace": "sqlDatabaseInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7089
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7105
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7121
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7079
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7095
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7111
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database-instance/index.ts",
            "line": 7035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sqlDatabaseInstance.SqlDatabaseInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database-instance/index:SqlDatabaseInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sqlProvisionScript.SqlProvisionScript": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_provision_script google_sql_provision_script}."
      },
      "fqn": "@cdktn/provider-google.sqlProvisionScript.SqlProvisionScript",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_provision_script google_sql_provision_script} Resource."
        },
        "locationInModule": {
          "filename": "src/sql-provision-script/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sqlProvisionScript.SqlProvisionScriptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-provision-script/index.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SqlProvisionScript resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 90
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SqlProvisionScript to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_provision_script#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SqlProvisionScript that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SqlProvisionScript to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 142
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 158
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 174
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 190
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 219
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 244
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 256
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SqlProvisionScript",
      "namespace": "sqlProvisionScript",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 78
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 146
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 162
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 178
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 194
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 207
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 223
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 236
          },
          "name": "scriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 136
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 152
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 168
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 184
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 200
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 213
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 229
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-provision-script/index:SqlProvisionScript"
    },
    "@cdktn/provider-google.sqlProvisionScript.SqlProvisionScriptConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlProvisionScript.SqlProvisionScriptConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-provision-script/index.ts",
        "line": 14
      },
      "name": "SqlProvisionScriptConfig",
      "namespace": "sqlProvisionScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_provision_script#instance SqlProvisionScript#instance}",
            "stability": "stable",
            "summary": "The name of the Cloud SQL instance. Changing this forces the script to be run on the new instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 51
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Its execution time limit is 30 s.\n\t\t\t\tChanging this forces the script to be rerun. Make sure the script is idempotent.\n\t\t\t\tYou can use statements like \"create if not exists …\" or\n\t\t\t\t\"if not exists (select …) then … end if\" to prevent existence-related errors. If it's not\n\t\t\t\tpossible to make a statement idempotent, you can run it once and then remove it from this script.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_provision_script#script SqlProvisionScript#script}",
            "stability": "stable",
            "summary": "The SQL script to provision database resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 67
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing\n\t\t\t\tthis forces Terraform to connect to the new database and run the script. This argument is\n\t\t\t\trequired for Postgres instances. It's optional for MySQL, but some of your queries may require\n\t\t\t\ta database. You can create and use a database in the script or explicitly reference a\n\t\t\t\tgoogle_sql_database.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_provision_script#database SqlProvisionScript#database}",
            "stability": "stable",
            "summary": "The name of the database to which Terraform connects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 24
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is \"ABANDON\".\n\t\t\t\tIt must be \"ABANDON\" to allow Terraform to abandon the resources. If you want to delete resources, add statements\n\t\t\t\tin the script such as \"drop … if exists\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_provision_script#deletion_policy SqlProvisionScript#deletion_policy}",
            "stability": "stable",
            "summary": "The deletion policy for the resources created by the script."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 32
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_provision_script#description SqlProvisionScript#description}",
            "stability": "stable",
            "summary": "The description of the provision script."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 38
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_provision_script#id SqlProvisionScript#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_provision_script#project SqlProvisionScript#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-provision-script/index.ts",
            "line": 57
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-provision-script/index:SqlProvisionScriptConfig"
    },
    "@cdktn/provider-google.sqlSourceRepresentationInstance.SqlSourceRepresentationInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance google_sql_source_representation_instance}."
      },
      "fqn": "@cdktn/provider-google.sqlSourceRepresentationInstance.SqlSourceRepresentationInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance google_sql_source_representation_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/sql-source-representation-instance/index.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sqlSourceRepresentationInstance.SqlSourceRepresentationInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-source-representation-instance/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SqlSourceRepresentationInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 249
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SqlSourceRepresentationInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SqlSourceRepresentationInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SqlSourceRepresentationInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 504
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlSourceRepresentationInstance.SqlSourceRepresentationInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 308
          },
          "name": "resetCaCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 324
          },
          "name": "resetClientCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 340
          },
          "name": "resetClientKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 369
          },
          "name": "resetDumpFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 398
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 427
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 443
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 459
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 475
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 507
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 491
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 519
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 538
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SqlSourceRepresentationInstance",
      "namespace": "sqlSourceRepresentationInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 237
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 501
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sqlSourceRepresentationInstance.SqlSourceRepresentationInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 312
          },
          "name": "caCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 328
          },
          "name": "clientCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 344
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 357
          },
          "name": "databaseVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 373
          },
          "name": "dumpFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 386
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 402
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 415
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 431
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 447
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 463
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 479
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 511
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sqlSourceRepresentationInstance.SqlSourceRepresentationInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 495
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 302
          },
          "name": "caCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 318
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 334
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 350
          },
          "name": "databaseVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 363
          },
          "name": "dumpFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 379
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 392
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 408
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 421
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 437
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 453
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 469
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 485
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-source-representation-instance/index:SqlSourceRepresentationInstance"
    },
    "@cdktn/provider-google.sqlSourceRepresentationInstance.SqlSourceRepresentationInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlSourceRepresentationInstance.SqlSourceRepresentationInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-source-representation-instance/index.ts",
        "line": 14
      },
      "name": "SqlSourceRepresentationInstanceConfig",
      "namespace": "sqlSourceRepresentationInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported values include MYSQL_5_6, MYSQL_5_7, MYSQL_8_0, MYSQL_8_4, POSTGRES_9_6, POSTGRES_10, POSTGRES_11, POSTGRES_12, POSTGRES_13, POSTGRES_14, POSTGRES_15, POSTGRES_16, POSTGRES_17, POSTGRES_18, SQLSERVER_2022_STANDARD, SQLSERVER_2022_ENTERPRISE, SQLSERVER_2022_EXPRESS, SQLSERVER_2022_WEB, SQLSERVER_2025_STANDARD, SQLSERVER_2025_ENTERPRISE, SQLSERVER_2025_EXPRESS, SQLSERVER_2025_WEB. Database Version Policies includes an up-to-date reference of supported versions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance#database_version SqlSourceRepresentationInstance#database_version}",
            "stability": "stable",
            "summary": "The MySQL, PostgreSQL or SQL Server (beta) version to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 38
          },
          "name": "databaseVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the external server is hosted on Cloud SQL, the port is 5432.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance#host SqlSourceRepresentationInstance#host}",
            "stability": "stable",
            "summary": "The IPv4 address and port for the external server, or the the DNS address for the external server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 50
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance#name SqlSourceRepresentationInstance#name}",
            "stability": "stable",
            "summary": "The name of the source representation instance. Use any valid Cloud SQL instance name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance#ca_certificate SqlSourceRepresentationInstance#ca_certificate}",
            "stability": "stable",
            "summary": "The CA certificate on the external server. Include only if SSL/TLS is used on the external server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 20
          },
          "name": "caCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required only for server-client authentication. Include only if SSL/TLS is used on the external server.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance#client_certificate SqlSourceRepresentationInstance#client_certificate}",
            "stability": "stable",
            "summary": "The client certificate on the external server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 26
          },
          "name": "clientCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required only for server-client authentication. Include only if SSL/TLS is used on the external server.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance#client_key SqlSourceRepresentationInstance#client_key}",
            "stability": "stable",
            "summary": "The private key file for the client certificate on the external server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 32
          },
          "name": "clientKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance#dump_file_path SqlSourceRepresentationInstance#dump_file_path}",
            "stability": "stable",
            "summary": "A file in the bucket that contains the data from the external server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 44
          },
          "name": "dumpFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance#id SqlSourceRepresentationInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance#password SqlSourceRepresentationInstance#password}",
            "stability": "stable",
            "summary": "The password for the replication user account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 69
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance#port SqlSourceRepresentationInstance#port}",
            "stability": "stable",
            "summary": "The externally accessible port for the source database server. Defaults to 3306."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 76
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance#project SqlSourceRepresentationInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 80
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance#region SqlSourceRepresentationInstance#region}",
            "stability": "stable",
            "summary": "The Region in which the created instance should reside. If it is not provided, the provider region is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 87
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance#timeouts SqlSourceRepresentationInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 99
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlSourceRepresentationInstance.SqlSourceRepresentationInstanceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance#username SqlSourceRepresentationInstance#username}",
            "stability": "stable",
            "summary": "The replication user account on the external server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 93
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-source-representation-instance/index:SqlSourceRepresentationInstanceConfig"
    },
    "@cdktn/provider-google.sqlSourceRepresentationInstance.SqlSourceRepresentationInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlSourceRepresentationInstance.SqlSourceRepresentationInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-source-representation-instance/index.ts",
        "line": 101
      },
      "name": "SqlSourceRepresentationInstanceTimeouts",
      "namespace": "sqlSourceRepresentationInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance#create SqlSourceRepresentationInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 105
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_source_representation_instance#delete SqlSourceRepresentationInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 109
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-source-representation-instance/index:SqlSourceRepresentationInstanceTimeouts"
    },
    "@cdktn/provider-google.sqlSourceRepresentationInstance.SqlSourceRepresentationInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlSourceRepresentationInstance.SqlSourceRepresentationInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-source-representation-instance/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-source-representation-instance/index.ts",
        "line": 148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 204
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 220
          },
          "name": "resetDelete"
        }
      ],
      "name": "SqlSourceRepresentationInstanceTimeoutsOutputReference",
      "namespace": "sqlSourceRepresentationInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 208
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 224
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 198
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 214
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-source-representation-instance/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sqlSourceRepresentationInstance.SqlSourceRepresentationInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-source-representation-instance/index:SqlSourceRepresentationInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sqlSslCert.SqlSslCert": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_ssl_cert google_sql_ssl_cert}."
      },
      "fqn": "@cdktn/provider-google.sqlSslCert.SqlSslCert",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_ssl_cert google_sql_ssl_cert} Resource."
        },
        "locationInModule": {
          "filename": "src/sql-ssl-cert/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sqlSslCert.SqlSslCertConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-ssl-cert/index.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SqlSslCert resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 195
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SqlSslCert to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_ssl_cert#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SqlSslCert that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SqlSslCert to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 335
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlSslCert.SqlSslCertTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 278
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 312
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 338
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 350
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SqlSslCert",
      "namespace": "sqlSslCert",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 183
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 238
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 243
          },
          "name": "certSerialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 261
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 266
          },
          "name": "expirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 300
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 321
          },
          "name": "serverCaCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 326
          },
          "name": "sha1Fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 332
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sqlSslCert.SqlSslCertTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 256
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 282
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 295
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 316
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 342
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sqlSslCert.SqlSslCertTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 249
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 272
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 288
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 306
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-ssl-cert/index:SqlSslCert"
    },
    "@cdktn/provider-google.sqlSslCert.SqlSslCertConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlSslCert.SqlSslCertConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-ssl-cert/index.ts",
        "line": 14
      },
      "name": "SqlSslCertConfig",
      "namespace": "sqlSslCert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Constrained to [a-zA-Z.-_ ]+. Changing this forces a new resource to be created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_ssl_cert#common_name SqlSslCert#common_name}",
            "stability": "stable",
            "summary": "The common name to be used in the certificate to identify the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 20
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_ssl_cert#instance SqlSslCert#instance}",
            "stability": "stable",
            "summary": "The name of the Cloud SQL instance. Changing this forces a new resource to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 33
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_ssl_cert#id SqlSslCert#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_ssl_cert#project SqlSslCert#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_ssl_cert#timeouts SqlSslCert#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlSslCert.SqlSslCertTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-ssl-cert/index:SqlSslCertConfig"
    },
    "@cdktn/provider-google.sqlSslCert.SqlSslCertTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlSslCert.SqlSslCertTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-ssl-cert/index.ts",
        "line": 47
      },
      "name": "SqlSslCertTimeouts",
      "namespace": "sqlSslCert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_ssl_cert#create SqlSslCert#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 51
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_ssl_cert#delete SqlSslCert#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 55
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-ssl-cert/index:SqlSslCertTimeouts"
    },
    "@cdktn/provider-google.sqlSslCert.SqlSslCertTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlSslCert.SqlSslCertTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-ssl-cert/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-ssl-cert/index.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 150
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 166
          },
          "name": "resetDelete"
        }
      ],
      "name": "SqlSslCertTimeoutsOutputReference",
      "namespace": "sqlSslCert",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 154
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 170
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 144
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 160
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-ssl-cert/index.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sqlSslCert.SqlSslCertTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-ssl-cert/index:SqlSslCertTimeoutsOutputReference"
    },
    "@cdktn/provider-google.sqlUser.SqlUser": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user google_sql_user}."
      },
      "fqn": "@cdktn/provider-google.sqlUser.SqlUser",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user google_sql_user} Resource."
        },
        "locationInModule": {
          "filename": "src/sql-user/index.ts",
          "line": 653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.sqlUser.SqlUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-user/index.ts",
        "line": 621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SqlUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 638
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SqlUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SqlUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SqlUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 874
          },
          "name": "putPasswordPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlUser.SqlUserPasswordPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 890
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.sqlUser.SqlUserTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 696
          },
          "name": "resetDatabaseRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 712
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 728
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 749
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 791
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 877
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 807
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 823
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 839
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 893
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 861
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 905
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 923
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SqlUser",
      "namespace": "sqlUser",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 626
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 737
          },
          "name": "iamEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 871
          },
          "name": "passwordPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.sqlUser.SqlUserPasswordPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 849
          },
          "name": "sqlServerUserDetails",
          "type": {
            "fqn": "@cdktn/provider-google.sqlUser.SqlUserSqlServerUserDetailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 887
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.sqlUser.SqlUserTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 700
          },
          "name": "databaseRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 716
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 732
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 753
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 766
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 779
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 795
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 881
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlUser.SqlUserPasswordPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 811
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 827
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 843
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 897
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sqlUser.SqlUserTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 865
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 690
          },
          "name": "databaseRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 706
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 722
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 743
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 759
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 772
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 785
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 801
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 817
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 833
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 855
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-user/index:SqlUser"
    },
    "@cdktn/provider-google.sqlUser.SqlUserConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlUser.SqlUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-user/index.ts",
        "line": 14
      },
      "name": "SqlUserConfig",
      "namespace": "sqlUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#instance SqlUser#instance}",
            "stability": "stable",
            "summary": "The name of the Cloud SQL instance. Changing this forces a new resource to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 47
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#name SqlUser#name}",
            "stability": "stable",
            "summary": "The name of the user. Changing this forces a new resource to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This option is only available for MySQL and PostgreSQL instances.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#database_roles SqlUser#database_roles}",
            "stability": "stable",
            "summary": "A list of database roles to be assigned to the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 20
          },
          "name": "databaseRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting ABANDON allows the resource\n\t\t\t\tto be abandoned rather than deleted. This is useful for Postgres, where users cannot be deleted from the API if they\n\t\t\t\thave been granted SQL roles. Possible values are: \"ABANDON\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#deletion_policy SqlUser#deletion_policy}",
            "stability": "stable",
            "summary": "The deletion policy for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 28
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is only supported for MySQL instances. Don't set this field for PostgreSQL instances. Can be an IP address. Changing this forces a new resource to be created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#host SqlUser#host}",
            "stability": "stable",
            "summary": "The host the user can connect from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 34
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#id SqlUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be updated. For Postgres instances this is a Required field, unless type is set to\n\t\t\t\teither CLOUD_IAM_USER or CLOUD_IAM_SERVICE_ACCOUNT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#password SqlUser#password}",
            "stability": "stable",
            "summary": "The password for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 60
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#password_policy SqlUser#password_policy}",
            "stability": "stable",
            "summary": "password_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 92
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlUser.SqlUserPasswordPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be updated. For Postgres instances this is a Required field, unless type is set to\n\t\t\t\teither CLOUD_IAM_USER or CLOUD_IAM_SERVICE_ACCOUNT.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#password_wo SqlUser#password_wo}",
            "stability": "stable",
            "summary": "The password for the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 67
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#password_wo_version SqlUser#password_wo_version}",
            "stability": "stable",
            "summary": "The version of the password_wo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 73
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#project SqlUser#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 79
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#timeouts SqlUser#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 98
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlUser.SqlUserTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It determines the method to authenticate the user during login.\n\t\t\t\tThe default is the database's built-in user type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#type SqlUser#type}",
            "stability": "stable",
            "summary": "The user type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 86
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-user/index:SqlUserConfig"
    },
    "@cdktn/provider-google.sqlUser.SqlUserPasswordPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlUser.SqlUserPasswordPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-user/index.ts",
        "line": 260
      },
      "name": "SqlUserPasswordPolicy",
      "namespace": "sqlUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#allowed_failed_attempts SqlUser#allowed_failed_attempts}",
            "stability": "stable",
            "summary": "Number of failed attempts allowed before the user get locked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 266
          },
          "name": "allowedFailedAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#enable_failed_attempts_check SqlUser#enable_failed_attempts_check}",
            "stability": "stable",
            "summary": "If true, the check that will lock user after too many failed login attempts will be enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 272
          },
          "name": "enableFailedAttemptsCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This flag is supported only for MySQL.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#enable_password_verification SqlUser#enable_password_verification}",
            "stability": "stable",
            "summary": "If true, the user must specify the current password before changing the password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 278
          },
          "name": "enablePasswordVerification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#password_expiration_duration SqlUser#password_expiration_duration}",
            "stability": "stable",
            "summary": "Password expiration duration with one week grace period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 284
          },
          "name": "passwordExpirationDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-user/index:SqlUserPasswordPolicy"
    },
    "@cdktn/provider-google.sqlUser.SqlUserPasswordPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlUser.SqlUserPasswordPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-user/index.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-user/index.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 395
          },
          "name": "resetAllowedFailedAttempts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 411
          },
          "name": "resetEnableFailedAttemptsCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 427
          },
          "name": "resetEnablePasswordVerification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 443
          },
          "name": "resetPasswordExpirationDuration"
        }
      ],
      "name": "SqlUserPasswordPolicyOutputReference",
      "namespace": "sqlUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 453
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/provider-google.sqlUser.SqlUserPasswordPolicyStatusList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 399
          },
          "name": "allowedFailedAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 415
          },
          "name": "enableFailedAttemptsCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 431
          },
          "name": "enablePasswordVerificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 447
          },
          "name": "passwordExpirationDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 389
          },
          "name": "allowedFailedAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 405
          },
          "name": "enableFailedAttemptsCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 421
          },
          "name": "enablePasswordVerification",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 437
          },
          "name": "passwordExpirationDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlUser.SqlUserPasswordPolicy"
          }
        }
      ],
      "symbolId": "src/sql-user/index:SqlUserPasswordPolicyOutputReference"
    },
    "@cdktn/provider-google.sqlUser.SqlUserPasswordPolicyStatus": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlUser.SqlUserPasswordPolicyStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-user/index.ts",
        "line": 180
      },
      "name": "SqlUserPasswordPolicyStatus",
      "namespace": "sqlUser",
      "symbolId": "src/sql-user/index:SqlUserPasswordPolicyStatus"
    },
    "@cdktn/provider-google.sqlUser.SqlUserPasswordPolicyStatusList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlUser.SqlUserPasswordPolicyStatusList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-user/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-user/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 256
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sqlUser.SqlUserPasswordPolicyStatusOutputReference"
            }
          }
        }
      ],
      "name": "SqlUserPasswordPolicyStatusList",
      "namespace": "sqlUser",
      "symbolId": "src/sql-user/index:SqlUserPasswordPolicyStatusList"
    },
    "@cdktn/provider-google.sqlUser.SqlUserPasswordPolicyStatusOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlUser.SqlUserPasswordPolicyStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-user/index.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-user/index.ts",
        "line": 203
      },
      "name": "SqlUserPasswordPolicyStatusOutputReference",
      "namespace": "sqlUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 232
          },
          "name": "locked",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 237
          },
          "name": "passwordExpirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlUser.SqlUserPasswordPolicyStatus"
          }
        }
      ],
      "symbolId": "src/sql-user/index:SqlUserPasswordPolicyStatusOutputReference"
    },
    "@cdktn/provider-google.sqlUser.SqlUserSqlServerUserDetails": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlUser.SqlUserSqlServerUserDetails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-user/index.ts",
        "line": 100
      },
      "name": "SqlUserSqlServerUserDetails",
      "namespace": "sqlUser",
      "symbolId": "src/sql-user/index:SqlUserSqlServerUserDetails"
    },
    "@cdktn/provider-google.sqlUser.SqlUserSqlServerUserDetailsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlUser.SqlUserSqlServerUserDetailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-user/index.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-user/index.ts",
        "line": 162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.sqlUser.SqlUserSqlServerUserDetailsOutputReference"
            }
          }
        }
      ],
      "name": "SqlUserSqlServerUserDetailsList",
      "namespace": "sqlUser",
      "symbolId": "src/sql-user/index:SqlUserSqlServerUserDetailsList"
    },
    "@cdktn/provider-google.sqlUser.SqlUserSqlServerUserDetailsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlUser.SqlUserSqlServerUserDetailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-user/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-user/index.ts",
        "line": 123
      },
      "name": "SqlUserSqlServerUserDetailsOutputReference",
      "namespace": "sqlUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 152
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 157
          },
          "name": "serverRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.sqlUser.SqlUserSqlServerUserDetails"
          }
        }
      ],
      "symbolId": "src/sql-user/index:SqlUserSqlServerUserDetailsOutputReference"
    },
    "@cdktn/provider-google.sqlUser.SqlUserTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlUser.SqlUserTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-user/index.ts",
        "line": 457
      },
      "name": "SqlUserTimeouts",
      "namespace": "sqlUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#create SqlUser#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 461
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#delete SqlUser#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 465
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/sql_user#update SqlUser#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 469
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-user/index:SqlUserTimeouts"
    },
    "@cdktn/provider-google.sqlUser.SqlUserTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.sqlUser.SqlUserTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-user/index.ts",
          "line": 523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-user/index.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 577
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 593
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 609
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SqlUserTimeoutsOutputReference",
      "namespace": "sqlUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 581
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 597
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 613
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 571
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 587
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 603
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-user/index.ts",
            "line": 527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.sqlUser.SqlUserTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-user/index:SqlUserTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageAnywhereCache.StorageAnywhereCache": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_anywhere_cache google_storage_anywhere_cache}."
      },
      "fqn": "@cdktn/provider-google.storageAnywhereCache.StorageAnywhereCache",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_anywhere_cache google_storage_anywhere_cache} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-anywhere-cache/index.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageAnywhereCache.StorageAnywhereCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-anywhere-cache/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageAnywhereCache resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 234
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageAnywhereCache to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_anywhere_cache#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageAnywhereCache that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageAnywhereCache to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 381
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageAnywhereCache.StorageAnywhereCacheTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 285
          },
          "name": "resetAdmissionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 324
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 384
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 350
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 396
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 407
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageAnywhereCache",
      "namespace": "storageAnywhereCache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 294
          },
          "name": "anywhereCacheId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 312
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 333
          },
          "name": "pendingUpdate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 338
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 378
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageAnywhereCache.StorageAnywhereCacheTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 359
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 289
          },
          "name": "admissionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 307
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 328
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 388
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageAnywhereCache.StorageAnywhereCacheTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 354
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 372
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 279
          },
          "name": "admissionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 300
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 318
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 344
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 365
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-anywhere-cache/index:StorageAnywhereCache"
    },
    "@cdktn/provider-google.storageAnywhereCache.StorageAnywhereCacheConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageAnywhereCache.StorageAnywhereCacheConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-anywhere-cache/index.ts",
        "line": 14
      },
      "name": "StorageAnywhereCacheConfig",
      "namespace": "storageAnywhereCache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_anywhere_cache#bucket StorageAnywhereCache#bucket}",
            "stability": "stable",
            "summary": "A reference to Bucket resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 26
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_anywhere_cache#zone StorageAnywhereCache#zone}",
            "stability": "stable",
            "summary": "The zone in which the cache instance needs to be created. For example, 'us-central1-a.'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 45
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value: \"admit-on-first-miss\" Possible values: [\"admit-on-first-miss\", \"admit-on-second-miss\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_anywhere_cache#admission_policy StorageAnywhereCache#admission_policy}",
            "stability": "stable",
            "summary": "The cache admission policy dictates whether a block should be inserted upon a cache miss."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 20
          },
          "name": "admissionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_anywhere_cache#id StorageAnywhereCache#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_anywhere_cache#timeouts StorageAnywhereCache#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageAnywhereCache.StorageAnywhereCacheTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_anywhere_cache#ttl StorageAnywhereCache#ttl}",
            "stability": "stable",
            "summary": "The TTL of all cache entries in whole seconds. e.g., \"7200s\". It defaults to '86400s'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 39
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-anywhere-cache/index:StorageAnywhereCacheConfig"
    },
    "@cdktn/provider-google.storageAnywhereCache.StorageAnywhereCacheTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageAnywhereCache.StorageAnywhereCacheTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-anywhere-cache/index.ts",
        "line": 53
      },
      "name": "StorageAnywhereCacheTimeouts",
      "namespace": "storageAnywhereCache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_anywhere_cache#create StorageAnywhereCache#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_anywhere_cache#delete StorageAnywhereCache#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_anywhere_cache#update StorageAnywhereCache#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-anywhere-cache/index:StorageAnywhereCacheTimeouts"
    },
    "@cdktn/provider-google.storageAnywhereCache.StorageAnywhereCacheTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageAnywhereCache.StorageAnywhereCacheTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-anywhere-cache/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-anywhere-cache/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 173
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 189
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 205
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageAnywhereCacheTimeoutsOutputReference",
      "namespace": "storageAnywhereCache",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 177
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 193
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 209
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 167
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 183
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 199
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-anywhere-cache/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageAnywhereCache.StorageAnywhereCacheTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-anywhere-cache/index:StorageAnywhereCacheTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJob": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job google_storage_batch_operations_job}."
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job google_storage_batch_operations_job} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-batch-operations-job/index.ts",
          "line": 1260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 1228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageBatchOperationsJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1245
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageBatchOperationsJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageBatchOperationsJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageBatchOperationsJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1386
          },
          "name": "putBucketList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListStruct"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1402
          },
          "name": "putDeleteObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobDeleteObject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1418
          },
          "name": "putPutMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobPutMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1434
          },
          "name": "putPutObjectHold",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobPutObjectHold"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1450
          },
          "name": "putRewriteObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobRewriteObject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1466
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1389
          },
          "name": "resetBucketList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1405
          },
          "name": "resetDeleteObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1310
          },
          "name": "resetDeleteProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1326
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1342
          },
          "name": "resetJobId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1358
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1421
          },
          "name": "resetPutMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1437
          },
          "name": "resetPutObjectHold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1453
          },
          "name": "resetRewriteObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1469
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1481
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1496
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageBatchOperationsJob",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1233
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1383
          },
          "name": "bucketList",
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListStructOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1293
          },
          "name": "completeTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1298
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1399
          },
          "name": "deleteObject",
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobDeleteObjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1415
          },
          "name": "putMetadata",
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobPutMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1431
          },
          "name": "putObjectHold",
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobPutObjectHoldOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1447
          },
          "name": "rewriteObject",
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobRewriteObjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1367
          },
          "name": "scheduleTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1372
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1463
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1377
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1393
          },
          "name": "bucketListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListStruct"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1409
          },
          "name": "deleteObjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobDeleteObject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1314
          },
          "name": "deleteProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1330
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1346
          },
          "name": "jobIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1362
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1425
          },
          "name": "putMetadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobPutMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1441
          },
          "name": "putObjectHoldInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobPutObjectHold"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1457
          },
          "name": "rewriteObjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobRewriteObject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1473
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1304
          },
          "name": "deleteProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1320
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1336
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1352
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJob"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 245
      },
      "name": "StorageBatchOperationsJobBucketListBuckets",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#bucket StorageBatchOperationsJob#bucket}",
            "stability": "stable",
            "summary": "Bucket name for the objects to be transformed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 251
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#manifest StorageBatchOperationsJob#manifest}",
            "stability": "stable",
            "summary": "manifest block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 257
          },
          "name": "manifest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsManifest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#prefix_list StorageBatchOperationsJob#prefix_list}",
            "stability": "stable",
            "summary": "prefix_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 263
          },
          "name": "prefixList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsPrefixListStruct"
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobBucketListBuckets"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsManifest": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsManifest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 75
      },
      "name": "StorageBatchOperationsJobBucketListBucketsManifest",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#manifest_location StorageBatchOperationsJob#manifest_location}",
            "stability": "stable",
            "summary": "Specifies objects in a manifest file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 81
          },
          "name": "manifestLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobBucketListBucketsManifest"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsManifestOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsManifestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-batch-operations-job/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 153
          },
          "name": "resetManifestLocation"
        }
      ],
      "name": "StorageBatchOperationsJobBucketListBucketsManifestOutputReference",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 157
          },
          "name": "manifestLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 147
          },
          "name": "manifestLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsManifest"
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobBucketListBucketsManifestOutputReference"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-batch-operations-job/index.ts",
          "line": 316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 371
          },
          "name": "putManifest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsManifest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 387
          },
          "name": "putPrefixList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsPrefixListStruct"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 374
          },
          "name": "resetManifest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 390
          },
          "name": "resetPrefixList"
        }
      ],
      "name": "StorageBatchOperationsJobBucketListBucketsOutputReference",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 368
          },
          "name": "manifest",
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsManifestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 384
          },
          "name": "prefixList",
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsPrefixListStructOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 362
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 378
          },
          "name": "manifestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsManifest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 394
          },
          "name": "prefixListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsPrefixListStruct"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 355
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBuckets"
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobBucketListBucketsOutputReference"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsPrefixListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsPrefixListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 161
      },
      "name": "StorageBatchOperationsJobBucketListBucketsPrefixListStruct",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#included_object_prefixes StorageBatchOperationsJob#included_object_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 165
          },
          "name": "includedObjectPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobBucketListBucketsPrefixListStruct"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsPrefixListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsPrefixListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-batch-operations-job/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 237
          },
          "name": "resetIncludedObjectPrefixes"
        }
      ],
      "name": "StorageBatchOperationsJobBucketListBucketsPrefixListStructOutputReference",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 241
          },
          "name": "includedObjectPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 231
          },
          "name": "includedObjectPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsPrefixListStruct"
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobBucketListBucketsPrefixListStructOutputReference"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 398
      },
      "name": "StorageBatchOperationsJobBucketListStruct",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#buckets StorageBatchOperationsJob#buckets}",
            "stability": "stable",
            "summary": "buckets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 404
          },
          "name": "buckets",
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBuckets"
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobBucketListStruct"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-batch-operations-job/index.ts",
          "line": 443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 436
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 473
          },
          "name": "putBuckets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBuckets"
              }
            }
          ]
        }
      ],
      "name": "StorageBatchOperationsJobBucketListStructOutputReference",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 470
          },
          "name": "buckets",
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBucketsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 477
          },
          "name": "bucketsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListBuckets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListStruct"
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobBucketListStructOutputReference"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 14
      },
      "name": "StorageBatchOperationsJobConfig",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#bucket_list StorageBatchOperationsJob#bucket_list}",
            "stability": "stable",
            "summary": "bucket_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 43
          },
          "name": "bucketList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobBucketListStruct"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#delete_object StorageBatchOperationsJob#delete_object}",
            "stability": "stable",
            "summary": "delete_object block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 49
          },
          "name": "deleteObject",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobDeleteObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#delete_protection StorageBatchOperationsJob#delete_protection}",
            "stability": "stable",
            "summary": "If set to 'true', the storage batch operation job will not be deleted and new job will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 20
          },
          "name": "deleteProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#id StorageBatchOperationsJob#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#job_id StorageBatchOperationsJob#job_id}",
            "stability": "stable",
            "summary": "The ID of the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 33
          },
          "name": "jobId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#project StorageBatchOperationsJob#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#put_metadata StorageBatchOperationsJob#put_metadata}",
            "stability": "stable",
            "summary": "put_metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 55
          },
          "name": "putMetadata",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobPutMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#put_object_hold StorageBatchOperationsJob#put_object_hold}",
            "stability": "stable",
            "summary": "put_object_hold block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 61
          },
          "name": "putObjectHold",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobPutObjectHold"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#rewrite_object StorageBatchOperationsJob#rewrite_object}",
            "stability": "stable",
            "summary": "rewrite_object block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 67
          },
          "name": "rewriteObject",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobRewriteObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#timeouts StorageBatchOperationsJob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobConfig"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobDeleteObject": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobDeleteObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 481
      },
      "name": "StorageBatchOperationsJobDeleteObject",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#permanent_object_deletion_enabled StorageBatchOperationsJob#permanent_object_deletion_enabled}",
            "stability": "stable",
            "summary": "enable flag to permanently delete object and all object versions if versioning is enabled on bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 487
          },
          "name": "permanentObjectDeletionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobDeleteObject"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobDeleteObjectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobDeleteObjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-batch-operations-job/index.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 519
      },
      "name": "StorageBatchOperationsJobDeleteObjectOutputReference",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 560
          },
          "name": "permanentObjectDeletionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 553
          },
          "name": "permanentObjectDeletionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobDeleteObject"
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobDeleteObjectOutputReference"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobPutMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobPutMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 564
      },
      "name": "StorageBatchOperationsJobPutMetadata",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted and object is accessible to all anonymous users, the default will be public, max-age=3600\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#cache_control StorageBatchOperationsJob#cache_control}",
            "stability": "stable",
            "summary": "Cache-Control directive to specify caching behavior of object data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 570
          },
          "name": "cacheControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#content_disposition StorageBatchOperationsJob#content_disposition}",
            "stability": "stable",
            "summary": "Content-Disposition of the object data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 576
          },
          "name": "contentDisposition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#content_encoding StorageBatchOperationsJob#content_encoding}",
            "stability": "stable",
            "summary": "Content Encoding of the object data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 582
          },
          "name": "contentEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#content_language StorageBatchOperationsJob#content_language}",
            "stability": "stable",
            "summary": "Content-Language of the object data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 588
          },
          "name": "contentLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#content_type StorageBatchOperationsJob#content_type}",
            "stability": "stable",
            "summary": "Content-Type of the object data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 594
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#custom_metadata StorageBatchOperationsJob#custom_metadata}",
            "stability": "stable",
            "summary": "User-provided metadata, in key/value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 600
          },
          "name": "customMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#custom_time StorageBatchOperationsJob#custom_time}",
            "stability": "stable",
            "summary": "Updates the objects fixed custom time metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 606
          },
          "name": "customTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobPutMetadata"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobPutMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobPutMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-batch-operations-job/index.ts",
          "line": 687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 756
          },
          "name": "resetCacheControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 772
          },
          "name": "resetContentDisposition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 788
          },
          "name": "resetContentEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 804
          },
          "name": "resetContentLanguage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 820
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 836
          },
          "name": "resetCustomMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 852
          },
          "name": "resetCustomTime"
        }
      ],
      "name": "StorageBatchOperationsJobPutMetadataOutputReference",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 760
          },
          "name": "cacheControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 776
          },
          "name": "contentDispositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 792
          },
          "name": "contentEncodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 808
          },
          "name": "contentLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 824
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 840
          },
          "name": "customMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 856
          },
          "name": "customTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 750
          },
          "name": "cacheControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 766
          },
          "name": "contentDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 782
          },
          "name": "contentEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 798
          },
          "name": "contentLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 814
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 830
          },
          "name": "customMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 846
          },
          "name": "customTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobPutMetadata"
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobPutMetadataOutputReference"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobPutObjectHold": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobPutObjectHold",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 860
      },
      "name": "StorageBatchOperationsJobPutObjectHold",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#event_based_hold StorageBatchOperationsJob#event_based_hold}",
            "stability": "stable",
            "summary": "set/unset to update event based hold for objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 866
          },
          "name": "eventBasedHold",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#temporary_hold StorageBatchOperationsJob#temporary_hold}",
            "stability": "stable",
            "summary": "set/unset to update temporary based hold for objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 872
          },
          "name": "temporaryHold",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobPutObjectHold"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobPutObjectHoldOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobPutObjectHoldOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-batch-operations-job/index.ts",
          "line": 918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 911
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 957
          },
          "name": "resetEventBasedHold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 973
          },
          "name": "resetTemporaryHold"
        }
      ],
      "name": "StorageBatchOperationsJobPutObjectHoldOutputReference",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 961
          },
          "name": "eventBasedHoldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 977
          },
          "name": "temporaryHoldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 951
          },
          "name": "eventBasedHold",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 967
          },
          "name": "temporaryHold",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobPutObjectHold"
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobPutObjectHoldOutputReference"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobRewriteObject": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobRewriteObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 981
      },
      "name": "StorageBatchOperationsJobRewriteObject",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#kms_key StorageBatchOperationsJob#kms_key}",
            "stability": "stable",
            "summary": "valid kms key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 987
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobRewriteObject"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobRewriteObjectOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobRewriteObjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-batch-operations-job/index.ts",
          "line": 1026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 1019
      },
      "name": "StorageBatchOperationsJobRewriteObjectOutputReference",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1060
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1053
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobRewriteObject"
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobRewriteObjectOutputReference"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 1064
      },
      "name": "StorageBatchOperationsJobTimeouts",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#create StorageBatchOperationsJob#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1068
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#delete StorageBatchOperationsJob#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1072
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_batch_operations_job#update StorageBatchOperationsJob#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1076
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobTimeouts"
    },
    "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-batch-operations-job/index.ts",
          "line": 1130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-batch-operations-job/index.ts",
        "line": 1122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1184
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1200
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1216
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageBatchOperationsJobTimeoutsOutputReference",
      "namespace": "storageBatchOperationsJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1188
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1204
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1220
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1178
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1194
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1210
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-batch-operations-job/index.ts",
            "line": 1134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageBatchOperationsJob.StorageBatchOperationsJobTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-batch-operations-job/index:StorageBatchOperationsJobTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucket": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket google_storage_bucket}."
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucket",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket google_storage_bucket} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 3157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageBucket.StorageBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 3125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageBucket resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3142
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageBucket to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageBucket to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3449
          },
          "name": "putAutoclass",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucket.StorageBucketAutoclass"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3465
          },
          "name": "putCors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.storageBucket.StorageBucketCors"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3481
          },
          "name": "putCustomPlacementConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucket.StorageBucketCustomPlacementConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3497
          },
          "name": "putEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3513
          },
          "name": "putHierarchicalNamespace",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucket.StorageBucketHierarchicalNamespace"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3529
          },
          "name": "putIpFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3545
          },
          "name": "putLifecycleRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3561
          },
          "name": "putLogging",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLogging"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3577
          },
          "name": "putRetentionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucket.StorageBucketRetentionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3593
          },
          "name": "putSoftDeletePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucket.StorageBucketSoftDeletePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3609
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucket.StorageBucketTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3625
          },
          "name": "putVersioning",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucket.StorageBucketVersioning"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3641
          },
          "name": "putWebsite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucket.StorageBucketWebsite"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3452
          },
          "name": "resetAutoclass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3468
          },
          "name": "resetCors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3484
          },
          "name": "resetCustomPlacementConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3213
          },
          "name": "resetDefaultEventBasedHold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3235
          },
          "name": "resetEnableObjectRetention"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3500
          },
          "name": "resetEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3251
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3516
          },
          "name": "resetHierarchicalNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3267
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3532
          },
          "name": "resetIpFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3283
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3548
          },
          "name": "resetLifecycleRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3564
          },
          "name": "resetLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3325
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3346
          },
          "name": "resetPublicAccessPrevention"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3362
          },
          "name": "resetRequesterPays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3580
          },
          "name": "resetRetentionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3378
          },
          "name": "resetRpo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3596
          },
          "name": "resetSoftDeletePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3399
          },
          "name": "resetStorageClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3612
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3426
          },
          "name": "resetUniformBucketLevelAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3628
          },
          "name": "resetVersioning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3644
          },
          "name": "resetWebsite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3656
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3687
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageBucket",
      "namespace": "storageBucket",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3130
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3446
          },
          "name": "autoclass",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketAutoclassOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3462
          },
          "name": "cors",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketCorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3478
          },
          "name": "customPlacementConfig",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketCustomPlacementConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3223
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3494
          },
          "name": "encryption",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3510
          },
          "name": "hierarchicalNamespace",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketHierarchicalNamespaceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3526
          },
          "name": "ipFilter",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3542
          },
          "name": "lifecycleRule",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3558
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLoggingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3334
          },
          "name": "projectNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3574
          },
          "name": "retentionPolicy",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketRetentionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3387
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3590
          },
          "name": "softDeletePolicy",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketSoftDeletePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3409
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3414
          },
          "name": "timeCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3606
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3435
          },
          "name": "updated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3440
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3622
          },
          "name": "versioning",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketVersioningOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3638
          },
          "name": "website",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketWebsiteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3456
          },
          "name": "autoclassInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketAutoclass"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3472
          },
          "name": "corsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketCors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3488
          },
          "name": "customPlacementConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketCustomPlacementConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3217
          },
          "name": "defaultEventBasedHoldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3239
          },
          "name": "enableObjectRetentionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3504
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3255
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3520
          },
          "name": "hierarchicalNamespaceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketHierarchicalNamespace"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3271
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3536
          },
          "name": "ipFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3287
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3552
          },
          "name": "lifecycleRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3300
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3568
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLogging"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3313
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3329
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3350
          },
          "name": "publicAccessPreventionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3366
          },
          "name": "requesterPaysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3584
          },
          "name": "retentionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketRetentionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3382
          },
          "name": "rpoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3600
          },
          "name": "softDeletePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketSoftDeletePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3403
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3616
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageBucket.StorageBucketTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3430
          },
          "name": "uniformBucketLevelAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3632
          },
          "name": "versioningInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketVersioning"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3648
          },
          "name": "websiteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketWebsite"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3207
          },
          "name": "defaultEventBasedHold",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3229
          },
          "name": "enableObjectRetention",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3245
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3261
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3277
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3293
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3306
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3319
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3340
          },
          "name": "publicAccessPrevention",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3356
          },
          "name": "requesterPays",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3372
          },
          "name": "rpo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3393
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3420
          },
          "name": "uniformBucketLevelAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucket"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketAutoclass": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketAutoclass",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 173
      },
      "name": "StorageBucketAutoclass",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#enabled StorageBucket#enabled}",
            "stability": "stable",
            "summary": "While set to true, autoclass automatically transitions objects in your bucket to appropriate storage classes based on each object's access pattern."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 179
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported values include: NEARLINE, ARCHIVE.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#terminal_storage_class StorageBucket#terminal_storage_class}",
            "stability": "stable",
            "summary": "The storage class that objects in the bucket eventually transition to if they are not read for a certain length of time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 185
          },
          "name": "terminalStorageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketAutoclass"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketAutoclassOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketAutoclassOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 283
          },
          "name": "resetTerminalStorageClass"
        }
      ],
      "name": "StorageBucketAutoclassOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 271
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 287
          },
          "name": "terminalStorageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 264
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 277
          },
          "name": "terminalStorageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketAutoclass"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketAutoclassOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 14
      },
      "name": "StorageBucketConfig",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#location StorageBucket#location}",
            "stability": "stable",
            "summary": "The Google Cloud Storage location or region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 51
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#name StorageBucket#name}",
            "stability": "stable",
            "summary": "The name of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#autoclass StorageBucket#autoclass}",
            "stability": "stable",
            "summary": "autoclass block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 99
          },
          "name": "autoclass",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketAutoclass"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#cors StorageBucket#cors}",
            "stability": "stable",
            "summary": "cors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 105
          },
          "name": "cors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketCors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#custom_placement_config StorageBucket#custom_placement_config}",
            "stability": "stable",
            "summary": "custom_placement_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 111
          },
          "name": "customPlacementConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketCustomPlacementConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#default_event_based_hold StorageBucket#default_event_based_hold}",
            "stability": "stable",
            "summary": "Whether or not to automatically apply an eventBasedHold to new objects added to the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 20
          },
          "name": "defaultEventBasedHold",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#enable_object_retention StorageBucket#enable_object_retention}",
            "stability": "stable",
            "summary": "Enables each object in the bucket to have its own retention policy, which prevents deletion until stored for a specific length of time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 26
          },
          "name": "enableObjectRetention",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#encryption StorageBucket#encryption}",
            "stability": "stable",
            "summary": "encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 117
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Otherwise, buckets with objects/caches will fail. Anywhere Cache requires additional permissions to interact with and will be ignored when those are not present, attempting to delete anyways. This may result in the objects in the bucket getting destroyed but not the bucket itself if there is a cache in use with the bucket. Force deletion may take a long time to delete buckets with lots of objects or with any Anywhere Caches (80m+).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#force_destroy StorageBucket#force_destroy}",
            "stability": "stable",
            "summary": "When true, before deleting a bucket, delete all objects within the bucket, or Anywhere Caches caching data for that bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 32
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#hierarchical_namespace StorageBucket#hierarchical_namespace}",
            "stability": "stable",
            "summary": "hierarchical_namespace block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 123
          },
          "name": "hierarchicalNamespace",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketHierarchicalNamespace"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#id StorageBucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#ip_filter StorageBucket#ip_filter}",
            "stability": "stable",
            "summary": "ip_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 129
          },
          "name": "ipFilter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#labels StorageBucket#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs to assign to the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 45
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#lifecycle_rule StorageBucket#lifecycle_rule}",
            "stability": "stable",
            "summary": "lifecycle_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 135
          },
          "name": "lifecycleRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#logging StorageBucket#logging}",
            "stability": "stable",
            "summary": "logging block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 141
          },
          "name": "logging",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLogging"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it is not provided, the provider project is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#project StorageBucket#project}",
            "stability": "stable",
            "summary": "The ID of the project in which the resource belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 63
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#public_access_prevention StorageBucket#public_access_prevention}",
            "stability": "stable",
            "summary": "Prevents public access to a bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 69
          },
          "name": "publicAccessPrevention",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#requester_pays StorageBucket#requester_pays}",
            "stability": "stable",
            "summary": "Enables Requester Pays on a storage bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 75
          },
          "name": "requesterPays",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#retention_policy StorageBucket#retention_policy}",
            "stability": "stable",
            "summary": "retention_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 147
          },
          "name": "retentionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketRetentionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set 'ASYNC_TURBO', The Turbo Replication will be enabled for the dual-region bucket. Value 'DEFAULT' will set RPO setting to default. Turbo Replication is only for buckets in dual-regions.See the docs for more details.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#rpo StorageBucket#rpo}",
            "stability": "stable",
            "summary": "Specifies the RPO setting of bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 81
          },
          "name": "rpo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#soft_delete_policy StorageBucket#soft_delete_policy}",
            "stability": "stable",
            "summary": "soft_delete_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 153
          },
          "name": "softDeletePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketSoftDeletePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#storage_class StorageBucket#storage_class}",
            "stability": "stable",
            "summary": "The Storage Class of the new bucket. Supported values include: STANDARD, MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 87
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#timeouts StorageBucket#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 159
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#uniform_bucket_level_access StorageBucket#uniform_bucket_level_access}",
            "stability": "stable",
            "summary": "Enables uniform bucket-level access on a bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 93
          },
          "name": "uniformBucketLevelAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#versioning StorageBucket#versioning}",
            "stability": "stable",
            "summary": "versioning block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 165
          },
          "name": "versioning",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketVersioning"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#website StorageBucket#website}",
            "stability": "stable",
            "summary": "website block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 171
          },
          "name": "website",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketWebsite"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketConfig"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketCors": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketCors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 291
      },
      "name": "StorageBucketCors",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#max_age_seconds StorageBucket#max_age_seconds}",
            "stability": "stable",
            "summary": "The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 297
          },
          "name": "maxAgeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#method StorageBucket#method}",
            "stability": "stable",
            "summary": "The list of HTTP methods on which to include CORS response headers, (GET, OPTIONS, POST, etc) Note: \"*\" is permitted in the list of methods, and means \"any method\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 303
          },
          "name": "method",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: \"*\" is permitted in the list of origins, and means \"any Origin\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#origin StorageBucket#origin}",
            "stability": "stable",
            "summary": "The list of Origins eligible to receive CORS response headers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 309
          },
          "name": "origin",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#response_header StorageBucket#response_header}",
            "stability": "stable",
            "summary": "The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 315
          },
          "name": "responseHeader",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketCors"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketCorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketCorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 495
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 510
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.storageBucket.StorageBucketCorsOutputReference"
            }
          }
        }
      ],
      "name": "StorageBucketCorsList",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketCors"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketCorsList"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketCorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketCorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 368
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 438
          },
          "name": "resetMaxAgeSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 454
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 470
          },
          "name": "resetOrigin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 486
          },
          "name": "resetResponseHeader"
        }
      ],
      "name": "StorageBucketCorsOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 442
          },
          "name": "maxAgeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 458
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 474
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 490
          },
          "name": "responseHeaderInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 432
          },
          "name": "maxAgeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 448
          },
          "name": "method",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 464
          },
          "name": "origin",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 480
          },
          "name": "responseHeader",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageBucket.StorageBucketCors"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketCorsOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketCustomPlacementConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketCustomPlacementConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 514
      },
      "name": "StorageBucketCustomPlacementConfig",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "See the docs for a list of acceptable regions. Note: If any of the data_locations changes, it will recreate the bucket.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#data_locations StorageBucket#data_locations}",
            "stability": "stable",
            "summary": "The list of individual regions that comprise a dual-region bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 520
          },
          "name": "dataLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketCustomPlacementConfig"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketCustomPlacementConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketCustomPlacementConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 552
      },
      "name": "StorageBucketCustomPlacementConfigOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 593
          },
          "name": "dataLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 586
          },
          "name": "dataLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketCustomPlacementConfig"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketCustomPlacementConfigOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 861
      },
      "name": "StorageBucketEncryption",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#customer_managed_encryption_enforcement_config StorageBucket#customer_managed_encryption_enforcement_config}",
            "stability": "stable",
            "summary": "customer_managed_encryption_enforcement_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 873
          },
          "name": "customerManagedEncryptionEnforcementConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionCustomerManagedEncryptionEnforcementConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#customer_supplied_encryption_enforcement_config StorageBucket#customer_supplied_encryption_enforcement_config}",
            "stability": "stable",
            "summary": "customer_supplied_encryption_enforcement_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 879
          },
          "name": "customerSuppliedEncryptionEnforcementConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You must pay attention to whether the crypto key is available in the location that this bucket is created in. See the docs for more details.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#default_kms_key_name StorageBucket#default_kms_key_name}",
            "stability": "stable",
            "summary": "A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 867
          },
          "name": "defaultKmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#google_managed_encryption_enforcement_config StorageBucket#google_managed_encryption_enforcement_config}",
            "stability": "stable",
            "summary": "google_managed_encryption_enforcement_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 885
          },
          "name": "googleManagedEncryptionEnforcementConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionGoogleManagedEncryptionEnforcementConfig"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketEncryption"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketEncryptionCustomerManagedEncryptionEnforcementConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionCustomerManagedEncryptionEnforcementConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 597
      },
      "name": "StorageBucketEncryptionCustomerManagedEncryptionEnforcementConfig",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If FullyRestricted, new objects can't be created using CMEK encryption. If NotRestricted or unset, creation of new objects with CMEK encryption is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#restriction_mode StorageBucket#restriction_mode}",
            "stability": "stable",
            "summary": "Whether CMEK is restricted for new objects within the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 603
          },
          "name": "restrictionMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketEncryptionCustomerManagedEncryptionEnforcementConfig"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketEncryptionCustomerManagedEncryptionEnforcementConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionCustomerManagedEncryptionEnforcementConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 635
      },
      "name": "StorageBucketEncryptionCustomerManagedEncryptionEnforcementConfigOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 668
          },
          "name": "effectiveTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 681
          },
          "name": "restrictionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 674
          },
          "name": "restrictionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionCustomerManagedEncryptionEnforcementConfig"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketEncryptionCustomerManagedEncryptionEnforcementConfigOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 685
      },
      "name": "StorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfig",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If FullyRestricted, new objects can't be created using CSEK encryption. If NotRestricted or unset, creation of new objects with CSEK encryption is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#restriction_mode StorageBucket#restriction_mode}",
            "stability": "stable",
            "summary": "Whether CSEK is restricted for new objects within the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 691
          },
          "name": "restrictionMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfig"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 723
      },
      "name": "StorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfigOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 756
          },
          "name": "effectiveTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 769
          },
          "name": "restrictionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 762
          },
          "name": "restrictionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfig"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfigOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketEncryptionGoogleManagedEncryptionEnforcementConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionGoogleManagedEncryptionEnforcementConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 773
      },
      "name": "StorageBucketEncryptionGoogleManagedEncryptionEnforcementConfig",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If FullyRestricted, new objects can't be created using GMEK encryption. If NotRestricted or unset, creation of new objects with GMEK encryption is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#restriction_mode StorageBucket#restriction_mode}",
            "stability": "stable",
            "summary": "Whether GMEK is restricted for new objects within the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 779
          },
          "name": "restrictionMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketEncryptionGoogleManagedEncryptionEnforcementConfig"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketEncryptionGoogleManagedEncryptionEnforcementConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionGoogleManagedEncryptionEnforcementConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 811
      },
      "name": "StorageBucketEncryptionGoogleManagedEncryptionEnforcementConfigOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 844
          },
          "name": "effectiveTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 857
          },
          "name": "restrictionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 850
          },
          "name": "restrictionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionGoogleManagedEncryptionEnforcementConfig"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketEncryptionGoogleManagedEncryptionEnforcementConfigOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1009
          },
          "name": "putCustomerManagedEncryptionEnforcementConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionCustomerManagedEncryptionEnforcementConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1025
          },
          "name": "putCustomerSuppliedEncryptionEnforcementConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1041
          },
          "name": "putGoogleManagedEncryptionEnforcementConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionGoogleManagedEncryptionEnforcementConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1012
          },
          "name": "resetCustomerManagedEncryptionEnforcementConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1028
          },
          "name": "resetCustomerSuppliedEncryptionEnforcementConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 996
          },
          "name": "resetDefaultKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1044
          },
          "name": "resetGoogleManagedEncryptionEnforcementConfig"
        }
      ],
      "name": "StorageBucketEncryptionOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1006
          },
          "name": "customerManagedEncryptionEnforcementConfig",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionCustomerManagedEncryptionEnforcementConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1022
          },
          "name": "customerSuppliedEncryptionEnforcementConfig",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1038
          },
          "name": "googleManagedEncryptionEnforcementConfig",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionGoogleManagedEncryptionEnforcementConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1016
          },
          "name": "customerManagedEncryptionEnforcementConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionCustomerManagedEncryptionEnforcementConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1032
          },
          "name": "customerSuppliedEncryptionEnforcementConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionCustomerSuppliedEncryptionEnforcementConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1000
          },
          "name": "defaultKmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1048
          },
          "name": "googleManagedEncryptionEnforcementConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryptionGoogleManagedEncryptionEnforcementConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 990
          },
          "name": "defaultKmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketEncryption"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketEncryptionOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketHierarchicalNamespace": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketHierarchicalNamespace",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 1052
      },
      "name": "StorageBucketHierarchicalNamespace",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#enabled StorageBucket#enabled}",
            "stability": "stable",
            "summary": "Set this field true to organize bucket with logical file system structure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1058
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketHierarchicalNamespace"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketHierarchicalNamespaceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketHierarchicalNamespaceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 1097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 1090
      },
      "name": "StorageBucketHierarchicalNamespaceOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1131
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1124
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketHierarchicalNamespace"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketHierarchicalNamespaceOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketIpFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 1365
      },
      "name": "StorageBucketIpFilter",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#mode StorageBucket#mode}",
            "stability": "stable",
            "summary": "The mode of the IP filter. Valid values are 'Enabled' and 'Disabled'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1383
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#allow_all_service_agent_access StorageBucket#allow_all_service_agent_access}",
            "stability": "stable",
            "summary": "Whether to allow all service agents to access the bucket regardless of the IP filter configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1371
          },
          "name": "allowAllServiceAgentAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#allow_cross_org_vpcs StorageBucket#allow_cross_org_vpcs}",
            "stability": "stable",
            "summary": "Whether to allow cross-org VPCs in the bucket's IP filter configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1377
          },
          "name": "allowCrossOrgVpcs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#public_network_source StorageBucket#public_network_source}",
            "stability": "stable",
            "summary": "public_network_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1389
          },
          "name": "publicNetworkSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterPublicNetworkSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#vpc_network_sources StorageBucket#vpc_network_sources}",
            "stability": "stable",
            "summary": "vpc_network_sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1395
          },
          "name": "vpcNetworkSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterVpcNetworkSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketIpFilter"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketIpFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 1462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 1455
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1561
          },
          "name": "putPublicNetworkSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterPublicNetworkSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1577
          },
          "name": "putVpcNetworkSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterVpcNetworkSources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1519
          },
          "name": "resetAllowAllServiceAgentAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1535
          },
          "name": "resetAllowCrossOrgVpcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1564
          },
          "name": "resetPublicNetworkSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1580
          },
          "name": "resetVpcNetworkSources"
        }
      ],
      "name": "StorageBucketIpFilterOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1558
          },
          "name": "publicNetworkSource",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterPublicNetworkSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1574
          },
          "name": "vpcNetworkSources",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterVpcNetworkSourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1523
          },
          "name": "allowAllServiceAgentAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1539
          },
          "name": "allowCrossOrgVpcsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1552
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1568
          },
          "name": "publicNetworkSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterPublicNetworkSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1584
          },
          "name": "vpcNetworkSourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterVpcNetworkSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1513
          },
          "name": "allowAllServiceAgentAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1529
          },
          "name": "allowCrossOrgVpcs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1545
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilter"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketIpFilterOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketIpFilterPublicNetworkSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterPublicNetworkSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 1135
      },
      "name": "StorageBucketIpFilterPublicNetworkSource",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#allowed_ip_cidr_ranges StorageBucket#allowed_ip_cidr_ranges}",
            "stability": "stable",
            "summary": "The list of public IPv4, IPv6 cidr ranges that are allowed to access the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1141
          },
          "name": "allowedIpCidrRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketIpFilterPublicNetworkSource"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketIpFilterPublicNetworkSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterPublicNetworkSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 1180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 1173
      },
      "name": "StorageBucketIpFilterPublicNetworkSourceOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1214
          },
          "name": "allowedIpCidrRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1207
          },
          "name": "allowedIpCidrRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterPublicNetworkSource"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketIpFilterPublicNetworkSourceOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketIpFilterVpcNetworkSources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterVpcNetworkSources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 1218
      },
      "name": "StorageBucketIpFilterVpcNetworkSources",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#allowed_ip_cidr_ranges StorageBucket#allowed_ip_cidr_ranges}",
            "stability": "stable",
            "summary": "The list of public or private IPv4 and IPv6 CIDR ranges that can access the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1224
          },
          "name": "allowedIpCidrRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#network StorageBucket#network}",
            "stability": "stable",
            "summary": "Name of the network. Format: projects/{PROJECT_ID}/global/networks/{NETWORK_NAME}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1230
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketIpFilterVpcNetworkSources"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketIpFilterVpcNetworkSourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterVpcNetworkSourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 1354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-bucket/index.ts",
        "line": 1346
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterVpcNetworkSourcesOutputReference"
            }
          }
        }
      ],
      "name": "StorageBucketIpFilterVpcNetworkSourcesList",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterVpcNetworkSources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketIpFilterVpcNetworkSourcesList"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketIpFilterVpcNetworkSourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterVpcNetworkSourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 1279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-bucket/index.ts",
        "line": 1269
      },
      "name": "StorageBucketIpFilterVpcNetworkSourcesOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1328
          },
          "name": "allowedIpCidrRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1341
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1321
          },
          "name": "allowedIpCidrRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1334
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageBucket.StorageBucketIpFilterVpcNetworkSources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketIpFilterVpcNetworkSourcesOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 2283
      },
      "name": "StorageBucketLifecycleRule",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#action StorageBucket#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2289
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#condition StorageBucket#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2295
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleCondition"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketLifecycleRule"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleAction": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 1588
      },
      "name": "StorageBucketLifecycleRuleAction",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#type StorageBucket#type}",
            "stability": "stable",
            "summary": "The type of the action of this Lifecycle Rule. Supported values include: Delete, SetStorageClass and AbortIncompleteMultipartUpload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1600
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#storage_class StorageBucket#storage_class}",
            "stability": "stable",
            "summary": "The target Storage Class of objects affected by this Lifecycle Rule. Supported values include: MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1594
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketLifecycleRuleAction"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleActionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 1646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 1639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1685
          },
          "name": "resetStorageClass"
        }
      ],
      "name": "StorageBucketLifecycleRuleActionOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1689
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1702
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1679
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1695
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleAction"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketLifecycleRuleActionOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 1706
      },
      "name": "StorageBucketLifecycleRuleCondition",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#age StorageBucket#age}",
            "stability": "stable",
            "summary": "Minimum age of an object in days to satisfy this condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1712
          },
          "name": "age",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#created_before StorageBucket#created_before}",
            "stability": "stable",
            "summary": "Creation date of an object in RFC 3339 (e.g. 2017-06-13) to satisfy this condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1718
          },
          "name": "createdBefore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#custom_time_before StorageBucket#custom_time_before}",
            "stability": "stable",
            "summary": "Creation date of an object in RFC 3339 (e.g. 2017-06-13) to satisfy this condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1724
          },
          "name": "customTimeBefore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#days_since_custom_time StorageBucket#days_since_custom_time}",
            "stability": "stable",
            "summary": "Number of days elapsed since the user-specified timestamp set on an object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1730
          },
          "name": "daysSinceCustomTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#days_since_noncurrent_time StorageBucket#days_since_noncurrent_time}",
            "stability": "stable",
            "summary": "Number of days elapsed since the noncurrent timestamp of an object. This \t\t\t\t\t\t\t\t\t\tcondition is relevant only for versioned objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1737
          },
          "name": "daysSinceNoncurrentTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#matches_prefix StorageBucket#matches_prefix}",
            "stability": "stable",
            "summary": "One or more matching name prefixes to satisfy this condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1743
          },
          "name": "matchesPrefix",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#matches_storage_class StorageBucket#matches_storage_class}",
            "stability": "stable",
            "summary": "Storage Class of objects to satisfy this condition. Supported values include: MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE, STANDARD, DURABLE_REDUCED_AVAILABILITY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1749
          },
          "name": "matchesStorageClass",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#matches_suffix StorageBucket#matches_suffix}",
            "stability": "stable",
            "summary": "One or more matching name suffixes to satisfy this condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1755
          },
          "name": "matchesSuffix",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#noncurrent_time_before StorageBucket#noncurrent_time_before}",
            "stability": "stable",
            "summary": "Creation date of an object in RFC 3339 (e.g. 2017-06-13) to satisfy this condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1761
          },
          "name": "noncurrentTimeBefore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#num_newer_versions StorageBucket#num_newer_versions}",
            "stability": "stable",
            "summary": "Relevant only for versioned objects. The number of newer versions of an object to satisfy this condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1767
          },
          "name": "numNewerVersions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is only useful for setting 0 value to the age field. It can be used alone or together with age.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#send_age_if_zero StorageBucket#send_age_if_zero}",
            "stability": "stable",
            "summary": "While set true, age value will be sent in the request even for zero value of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1773
          },
          "name": "sendAgeIfZero",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is only useful for setting 0 value to the days_since_custom_time field. It can be used alone or together with days_since_custom_time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#send_days_since_custom_time_if_zero StorageBucket#send_days_since_custom_time_if_zero}",
            "stability": "stable",
            "summary": "While set true, days_since_custom_time value will be sent in the request even for zero value of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1779
          },
          "name": "sendDaysSinceCustomTimeIfZero",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is only useful for setting 0 value to the days_since_noncurrent_time field. It can be used alone or together with days_since_noncurrent_time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#send_days_since_noncurrent_time_if_zero StorageBucket#send_days_since_noncurrent_time_if_zero}",
            "stability": "stable",
            "summary": "While set true, days_since_noncurrent_time value will be sent in the request even for zero value of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1785
          },
          "name": "sendDaysSinceNoncurrentTimeIfZero",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is only useful for setting 0 value to the num_newer_versions field. It can be used alone or together with num_newer_versions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#send_num_newer_versions_if_zero StorageBucket#send_num_newer_versions_if_zero}",
            "stability": "stable",
            "summary": "While set true, num_newer_versions value will be sent in the request even for zero value of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1791
          },
          "name": "sendNumNewerVersionsIfZero",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#with_state StorageBucket#with_state}",
            "stability": "stable",
            "summary": "Match to live and/or archived objects. Unversioned buckets have only live objects. Supported values include: \"LIVE\", \"ARCHIVED\", \"ANY\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1797
          },
          "name": "withState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketLifecycleRuleCondition"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 1934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 1927
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2051
          },
          "name": "resetAge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2067
          },
          "name": "resetCreatedBefore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2083
          },
          "name": "resetCustomTimeBefore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2099
          },
          "name": "resetDaysSinceCustomTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2115
          },
          "name": "resetDaysSinceNoncurrentTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2131
          },
          "name": "resetMatchesPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2147
          },
          "name": "resetMatchesStorageClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2163
          },
          "name": "resetMatchesSuffix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2179
          },
          "name": "resetNoncurrentTimeBefore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2195
          },
          "name": "resetNumNewerVersions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2211
          },
          "name": "resetSendAgeIfZero"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2227
          },
          "name": "resetSendDaysSinceCustomTimeIfZero"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2243
          },
          "name": "resetSendDaysSinceNoncurrentTimeIfZero"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2259
          },
          "name": "resetSendNumNewerVersionsIfZero"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2275
          },
          "name": "resetWithState"
        }
      ],
      "name": "StorageBucketLifecycleRuleConditionOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2055
          },
          "name": "ageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2071
          },
          "name": "createdBeforeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2087
          },
          "name": "customTimeBeforeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2103
          },
          "name": "daysSinceCustomTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2119
          },
          "name": "daysSinceNoncurrentTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2135
          },
          "name": "matchesPrefixInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2151
          },
          "name": "matchesStorageClassInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2167
          },
          "name": "matchesSuffixInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2183
          },
          "name": "noncurrentTimeBeforeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2199
          },
          "name": "numNewerVersionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2215
          },
          "name": "sendAgeIfZeroInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2231
          },
          "name": "sendDaysSinceCustomTimeIfZeroInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2247
          },
          "name": "sendDaysSinceNoncurrentTimeIfZeroInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2263
          },
          "name": "sendNumNewerVersionsIfZeroInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2279
          },
          "name": "withStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2045
          },
          "name": "age",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2061
          },
          "name": "createdBefore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2077
          },
          "name": "customTimeBefore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2093
          },
          "name": "daysSinceCustomTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2109
          },
          "name": "daysSinceNoncurrentTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2125
          },
          "name": "matchesPrefix",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2141
          },
          "name": "matchesStorageClass",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2157
          },
          "name": "matchesSuffix",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2173
          },
          "name": "noncurrentTimeBefore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2189
          },
          "name": "numNewerVersions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2205
          },
          "name": "sendAgeIfZero",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2221
          },
          "name": "sendDaysSinceCustomTimeIfZero",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2237
          },
          "name": "sendDaysSinceNoncurrentTimeIfZero",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2253
          },
          "name": "sendNumNewerVersionsIfZero",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2269
          },
          "name": "withState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 1938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleCondition"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketLifecycleRuleConditionOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 2419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-bucket/index.ts",
        "line": 2411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleOutputReference"
            }
          }
        }
      ],
      "name": "StorageBucketLifecycleRuleList",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketLifecycleRuleList"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 2344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-bucket/index.ts",
        "line": 2334
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2389
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2402
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleCondition"
              }
            }
          ]
        }
      ],
      "name": "StorageBucketLifecycleRuleOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2386
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2399
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2393
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2406
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRuleCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLifecycleRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketLifecycleRuleOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketLogging": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLogging",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 2430
      },
      "name": "StorageBucketLogging",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#log_bucket StorageBucket#log_bucket}",
            "stability": "stable",
            "summary": "The bucket that will receive log objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2436
          },
          "name": "logBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If it's not provided, by default Google Cloud Storage sets this to this bucket's name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#log_object_prefix StorageBucket#log_object_prefix}",
            "stability": "stable",
            "summary": "The object prefix for log objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2442
          },
          "name": "logObjectPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketLogging"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketLoggingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLoggingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 2488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 2481
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2540
          },
          "name": "resetLogObjectPrefix"
        }
      ],
      "name": "StorageBucketLoggingOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2528
          },
          "name": "logBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2544
          },
          "name": "logObjectPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2521
          },
          "name": "logBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2534
          },
          "name": "logObjectPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketLogging"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketLoggingOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketRetentionPolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketRetentionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 2548
      },
      "name": "StorageBucketRetentionPolicy",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be less than 3,155,760,000 seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#retention_period StorageBucket#retention_period}",
            "stability": "stable",
            "summary": "The period of time, in seconds, that objects in the bucket must be retained and cannot be deleted, overwritten, or archived."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2560
          },
          "name": "retentionPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Caution: Locking a bucket is an irreversible action.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#is_locked StorageBucket#is_locked}",
            "stability": "stable",
            "summary": "If set to true, the bucket will be locked and permanently restrict edits to the bucket's retention policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2554
          },
          "name": "isLocked",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketRetentionPolicy"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketRetentionPolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketRetentionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 2606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 2599
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2645
          },
          "name": "resetIsLocked"
        }
      ],
      "name": "StorageBucketRetentionPolicyOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2649
          },
          "name": "isLockedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2662
          },
          "name": "retentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2639
          },
          "name": "isLocked",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2655
          },
          "name": "retentionPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketRetentionPolicy"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketRetentionPolicyOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketSoftDeletePolicy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketSoftDeletePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 2666
      },
      "name": "StorageBucketSoftDeletePolicy",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Default value is 604800.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#retention_duration_seconds StorageBucket#retention_duration_seconds}",
            "stability": "stable",
            "summary": "The duration in seconds that soft-deleted objects in the bucket will be retained and cannot be permanently deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2672
          },
          "name": "retentionDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketSoftDeletePolicy"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketSoftDeletePolicyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketSoftDeletePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 2711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 2704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2749
          },
          "name": "resetRetentionDurationSeconds"
        }
      ],
      "name": "StorageBucketSoftDeletePolicyOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2737
          },
          "name": "effectiveTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2753
          },
          "name": "retentionDurationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2743
          },
          "name": "retentionDurationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketSoftDeletePolicy"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketSoftDeletePolicyOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 2757
      },
      "name": "StorageBucketTimeouts",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#create StorageBucket#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2761
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#read StorageBucket#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2765
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#update StorageBucket#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2769
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketTimeouts"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 2823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 2815
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2877
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2893
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2909
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageBucketTimeoutsOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2881
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2897
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2913
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2871
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2887
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2903
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageBucket.StorageBucketTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketVersioning": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketVersioning",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 2917
      },
      "name": "StorageBucketVersioning",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#enabled StorageBucket#enabled}",
            "stability": "stable",
            "summary": "While set to true, versioning is fully enabled for this bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2923
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketVersioning"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketVersioningOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketVersioningOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 2962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 2955
      },
      "name": "StorageBucketVersioningOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2996
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2989
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 2966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketVersioning"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketVersioningOutputReference"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketWebsite": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketWebsite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 3000
      },
      "name": "StorageBucketWebsite",
      "namespace": "storageBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#main_page_suffix StorageBucket#main_page_suffix}",
            "stability": "stable",
            "summary": "Behaves as the bucket's directory index where missing objects are treated as potential directories."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3006
          },
          "name": "mainPageSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket#not_found_page StorageBucket#not_found_page}",
            "stability": "stable",
            "summary": "The custom object to return when a requested resource is not found."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3012
          },
          "name": "notFoundPage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketWebsite"
    },
    "@cdktn/provider-google.storageBucket.StorageBucketWebsiteOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucket.StorageBucketWebsiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket/index.ts",
          "line": 3058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket/index.ts",
        "line": 3051
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3097
          },
          "name": "resetMainPageSuffix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3113
          },
          "name": "resetNotFoundPage"
        }
      ],
      "name": "StorageBucketWebsiteOutputReference",
      "namespace": "storageBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3101
          },
          "name": "mainPageSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3117
          },
          "name": "notFoundPageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3091
          },
          "name": "mainPageSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3107
          },
          "name": "notFoundPage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket/index.ts",
            "line": 3062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucket.StorageBucketWebsite"
          }
        }
      ],
      "symbolId": "src/storage-bucket/index:StorageBucketWebsiteOutputReference"
    },
    "@cdktn/provider-google.storageBucketAccessControl.StorageBucketAccessControl": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_access_control google_storage_bucket_access_control}."
      },
      "fqn": "@cdktn/provider-google.storageBucketAccessControl.StorageBucketAccessControl",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_access_control google_storage_bucket_access_control} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-bucket-access-control/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageBucketAccessControl.StorageBucketAccessControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket-access-control/index.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageBucketAccessControl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 242
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageBucketAccessControl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_access_control#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageBucketAccessControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageBucketAccessControl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 357
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucketAccessControl.StorageBucketAccessControlTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 328
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 344
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 360
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 372
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageBucketAccessControl",
      "namespace": "storageBucketAccessControl",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 230
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 298
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 303
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 354
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketAccessControl.StorageBucketAccessControlTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 293
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 316
          },
          "name": "entityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 332
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 348
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 364
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageBucketAccessControl.StorageBucketAccessControlTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 286
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 309
          },
          "name": "entity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 322
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 338
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket-access-control/index:StorageBucketAccessControl"
    },
    "@cdktn/provider-google.storageBucketAccessControl.StorageBucketAccessControlConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketAccessControl.StorageBucketAccessControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket-access-control/index.ts",
        "line": 14
      },
      "name": "StorageBucketAccessControlConfig",
      "namespace": "storageBucketAccessControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_access_control#bucket StorageBucketAccessControl#bucket}",
            "stability": "stable",
            "summary": "The name of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 20
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_access_control#entity StorageBucketAccessControl#entity}",
            "stability": "stable",
            "summary": "The entity holding the permission, in one of the following forms:   user-userId   user-email   group-groupId   group-email   domain-domain   project-team-projectId   allUsers   allAuthenticatedUsers Examples:   The user liz@example.com would be user-liz@example.com.   The group example@googlegroups.com would be   group-example@googlegroups.com.   To refer to all members of the Google Apps for Business domain   example.com, the entity would be domain-example.com."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 40
          },
          "name": "entity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_access_control#id StorageBucketAccessControl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 47
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_access_control#role StorageBucketAccessControl#role}",
            "stability": "stable",
            "summary": "The access permission for the entity. Possible values: [\"OWNER\", \"READER\", \"WRITER\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 53
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_access_control#timeouts StorageBucketAccessControl#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketAccessControl.StorageBucketAccessControlTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-bucket-access-control/index:StorageBucketAccessControlConfig"
    },
    "@cdktn/provider-google.storageBucketAccessControl.StorageBucketAccessControlTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketAccessControl.StorageBucketAccessControlTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket-access-control/index.ts",
        "line": 61
      },
      "name": "StorageBucketAccessControlTimeouts",
      "namespace": "storageBucketAccessControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_access_control#create StorageBucketAccessControl#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_access_control#delete StorageBucketAccessControl#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_access_control#update StorageBucketAccessControl#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket-access-control/index:StorageBucketAccessControlTimeouts"
    },
    "@cdktn/provider-google.storageBucketAccessControl.StorageBucketAccessControlTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketAccessControl.StorageBucketAccessControlTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket-access-control/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket-access-control/index.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 181
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 197
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 213
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageBucketAccessControlTimeoutsOutputReference",
      "namespace": "storageBucketAccessControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 185
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 201
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 217
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 175
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 191
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 207
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-access-control/index.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageBucketAccessControl.StorageBucketAccessControlTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket-access-control/index:StorageBucketAccessControlTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageBucketAcl.StorageBucketAcl": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_acl google_storage_bucket_acl}."
      },
      "fqn": "@cdktn/provider-google.storageBucketAcl.StorageBucketAcl",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_acl google_storage_bucket_acl} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-bucket-acl/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageBucketAcl.StorageBucketAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket-acl/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageBucketAcl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageBucketAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageBucketAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageBucketAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 131
          },
          "name": "resetDefaultAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 163
          },
          "name": "resetPredefinedAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 179
          },
          "name": "resetRoleEntity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageBucketAcl",
      "namespace": "storageBucketAcl",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 119
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 135
          },
          "name": "defaultAclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 167
          },
          "name": "predefinedAclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 183
          },
          "name": "roleEntityInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 112
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 125
          },
          "name": "defaultAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 157
          },
          "name": "predefinedAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 173
          },
          "name": "roleEntity",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket-acl/index:StorageBucketAcl"
    },
    "@cdktn/provider-google.storageBucketAcl.StorageBucketAclConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketAcl.StorageBucketAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket-acl/index.ts",
        "line": 14
      },
      "name": "StorageBucketAclConfig",
      "namespace": "storageBucketAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_acl#bucket StorageBucketAcl#bucket}",
            "stability": "stable",
            "summary": "The name of the bucket it applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 20
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_acl#default_acl StorageBucketAcl#default_acl}",
            "stability": "stable",
            "summary": "Configure this ACL to be the default ACL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 26
          },
          "name": "defaultAcl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_acl#id StorageBucketAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_acl#predefined_acl StorageBucketAcl#predefined_acl}",
            "stability": "stable",
            "summary": "The canned GCS ACL to apply. Must be set if role_entity is not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 39
          },
          "name": "predefinedAcl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See GCS Bucket ACL documentation  for more details. Must be set if predefined_acl is not.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_acl#role_entity StorageBucketAcl#role_entity}",
            "stability": "stable",
            "summary": "List of role/entity pairs in the form ROLE:entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-acl/index.ts",
            "line": 45
          },
          "name": "roleEntity",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket-acl/index:StorageBucketAclConfig"
    },
    "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_binding google_storage_bucket_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_binding google_storage_bucket_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-bucket-iam-binding/index.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket-iam-binding/index.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageBucketIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 306
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageBucketIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageBucketIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageBucketIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 414
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 430
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 417
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 375
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 433
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 445
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 456
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageBucketIamBinding",
      "namespace": "storageBucketIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 294
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 411
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 363
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 427
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 358
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 421
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 379
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 392
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 405
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 437
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 351
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 369
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 385
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 398
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket-iam-binding/index:StorageBucketIamBinding"
    },
    "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket-iam-binding/index.ts",
        "line": 47
      },
      "name": "StorageBucketIamBindingCondition",
      "namespace": "storageBucketIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_binding#expression StorageBucketIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 55
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_binding#title StorageBucketIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 59
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_binding#description StorageBucketIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 51
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket-iam-binding/index:StorageBucketIamBindingCondition"
    },
    "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket-iam-binding/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket-iam-binding/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 157
          },
          "name": "resetDescription"
        }
      ],
      "name": "StorageBucketIamBindingConditionOutputReference",
      "namespace": "storageBucketIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 161
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 174
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 187
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 151
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 167
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 180
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/storage-bucket-iam-binding/index:StorageBucketIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket-iam-binding/index.ts",
        "line": 14
      },
      "name": "StorageBucketIamBindingConfig",
      "namespace": "storageBucketIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_binding#bucket StorageBucketIamBinding#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_binding#members StorageBucketIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_binding#role StorageBucketIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_binding#condition StorageBucketIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_binding#id StorageBucketIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_binding#timeouts StorageBucketIamBinding#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-bucket-iam-binding/index:StorageBucketIamBindingConfig"
    },
    "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket-iam-binding/index.ts",
        "line": 191
      },
      "name": "StorageBucketIamBindingTimeouts",
      "namespace": "storageBucketIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_binding#create StorageBucketIamBinding#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 195
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket-iam-binding/index:StorageBucketIamBindingTimeouts"
    },
    "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket-iam-binding/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket-iam-binding/index.ts",
        "line": 227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 277
          },
          "name": "resetCreate"
        }
      ],
      "name": "StorageBucketIamBindingTimeoutsOutputReference",
      "namespace": "storageBucketIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 281
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 271
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-binding/index.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageBucketIamBinding.StorageBucketIamBindingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket-iam-binding/index:StorageBucketIamBindingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_member google_storage_bucket_iam_member}."
      },
      "fqn": "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_member google_storage_bucket_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-bucket-iam-member/index.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket-iam-member/index.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageBucketIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 306
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageBucketIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageBucketIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageBucketIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 414
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 430
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 417
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 375
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 433
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 445
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 456
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageBucketIamMember",
      "namespace": "storageBucketIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 294
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 411
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 363
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 427
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 358
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 421
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 379
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 392
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 405
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 437
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 351
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 369
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 385
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 398
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket-iam-member/index:StorageBucketIamMember"
    },
    "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket-iam-member/index.ts",
        "line": 47
      },
      "name": "StorageBucketIamMemberCondition",
      "namespace": "storageBucketIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_member#expression StorageBucketIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 55
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_member#title StorageBucketIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 59
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_member#description StorageBucketIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 51
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket-iam-member/index:StorageBucketIamMemberCondition"
    },
    "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket-iam-member/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket-iam-member/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 157
          },
          "name": "resetDescription"
        }
      ],
      "name": "StorageBucketIamMemberConditionOutputReference",
      "namespace": "storageBucketIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 161
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 174
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 187
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 151
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 167
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 180
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/storage-bucket-iam-member/index:StorageBucketIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket-iam-member/index.ts",
        "line": 14
      },
      "name": "StorageBucketIamMemberConfig",
      "namespace": "storageBucketIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_member#bucket StorageBucketIamMember#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_member#member StorageBucketIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_member#role StorageBucketIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_member#condition StorageBucketIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_member#id StorageBucketIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_member#timeouts StorageBucketIamMember#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-bucket-iam-member/index:StorageBucketIamMemberConfig"
    },
    "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket-iam-member/index.ts",
        "line": 191
      },
      "name": "StorageBucketIamMemberTimeouts",
      "namespace": "storageBucketIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_member#create StorageBucketIamMember#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 195
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket-iam-member/index:StorageBucketIamMemberTimeouts"
    },
    "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket-iam-member/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket-iam-member/index.ts",
        "line": 227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 277
          },
          "name": "resetCreate"
        }
      ],
      "name": "StorageBucketIamMemberTimeoutsOutputReference",
      "namespace": "storageBucketIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 281
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 271
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-member/index.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageBucketIamMember.StorageBucketIamMemberTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket-iam-member/index:StorageBucketIamMemberTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageBucketIamPolicy.StorageBucketIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_policy google_storage_bucket_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.storageBucketIamPolicy.StorageBucketIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_policy google_storage_bucket_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-bucket-iam-policy/index.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageBucketIamPolicy.StorageBucketIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket-iam-policy/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageBucketIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 152
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageBucketIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageBucketIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageBucketIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 245
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucketIamPolicy.StorageBucketIamPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 219
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 248
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 260
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 269
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageBucketIamPolicy",
      "namespace": "storageBucketIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 140
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 207
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 242
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketIamPolicy.StorageBucketIamPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 202
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 223
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 236
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 252
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageBucketIamPolicy.StorageBucketIamPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 195
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 213
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 229
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket-iam-policy/index:StorageBucketIamPolicy"
    },
    "@cdktn/provider-google.storageBucketIamPolicy.StorageBucketIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketIamPolicy.StorageBucketIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket-iam-policy/index.ts",
        "line": 14
      },
      "name": "StorageBucketIamPolicyConfig",
      "namespace": "storageBucketIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_policy#bucket StorageBucketIamPolicy#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_policy#policy_data StorageBucketIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_policy#id StorageBucketIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_policy#timeouts StorageBucketIamPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketIamPolicy.StorageBucketIamPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-bucket-iam-policy/index:StorageBucketIamPolicyConfig"
    },
    "@cdktn/provider-google.storageBucketIamPolicy.StorageBucketIamPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketIamPolicy.StorageBucketIamPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket-iam-policy/index.ts",
        "line": 37
      },
      "name": "StorageBucketIamPolicyTimeouts",
      "namespace": "storageBucketIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_iam_policy#create StorageBucketIamPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket-iam-policy/index:StorageBucketIamPolicyTimeouts"
    },
    "@cdktn/provider-google.storageBucketIamPolicy.StorageBucketIamPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketIamPolicy.StorageBucketIamPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket-iam-policy/index.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket-iam-policy/index.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetCreate"
        }
      ],
      "name": "StorageBucketIamPolicyTimeoutsOutputReference",
      "namespace": "storageBucketIamPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 127
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 117
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-iam-policy/index.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageBucketIamPolicy.StorageBucketIamPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket-iam-policy/index:StorageBucketIamPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageBucketObject.StorageBucketObject": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object google_storage_bucket_object}."
      },
      "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObject",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object google_storage_bucket_object} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-bucket-object/index.ts",
          "line": 822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket-object/index.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageBucketObject resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 807
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageBucketObject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageBucketObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageBucketObject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1205
          },
          "name": "putContexts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContexts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1221
          },
          "name": "putCustomerEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectCustomerEncryption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1237
          },
          "name": "putRetention",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectRetention"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1253
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 888
          },
          "name": "resetCacheControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 904
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 920
          },
          "name": "resetContentDisposition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 936
          },
          "name": "resetContentEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 952
          },
          "name": "resetContentLanguage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 968
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1208
          },
          "name": "resetContexts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1224
          },
          "name": "resetCustomerEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 989
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1005
          },
          "name": "resetDetectMd5Hash"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1021
          },
          "name": "resetEventBasedHold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1037
          },
          "name": "resetForceEmptyContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1058
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1074
          },
          "name": "resetKmsKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1105
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1240
          },
          "name": "resetRetention"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1144
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1160
          },
          "name": "resetSourceMd5Hash"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1176
          },
          "name": "resetStorageClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1192
          },
          "name": "resetTemporaryHold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1256
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1296
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageBucketObject",
      "namespace": "storageBucketObject",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 795
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1202
          },
          "name": "contexts",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContextsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 977
          },
          "name": "crc32C",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1218
          },
          "name": "customerEncryption",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectCustomerEncryptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1046
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1083
          },
          "name": "md5Hash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1088
          },
          "name": "md5Hexhash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1093
          },
          "name": "mediaLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1127
          },
          "name": "outputName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1234
          },
          "name": "retention",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectRetentionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1132
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1250
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 876
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 892
          },
          "name": "cacheControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 924
          },
          "name": "contentDispositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 940
          },
          "name": "contentEncodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 908
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 956
          },
          "name": "contentLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 972
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1212
          },
          "name": "contextsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContexts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1228
          },
          "name": "customerEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectCustomerEncryption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 993
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1009
          },
          "name": "detectMd5HashInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1025
          },
          "name": "eventBasedHoldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1041
          },
          "name": "forceEmptyContentTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1062
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1078
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1109
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1122
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1244
          },
          "name": "retentionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectRetention"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1148
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1164
          },
          "name": "sourceMd5HashInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1180
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1196
          },
          "name": "temporaryHoldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1260
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 869
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 882
          },
          "name": "cacheControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 898
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 914
          },
          "name": "contentDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 930
          },
          "name": "contentEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 946
          },
          "name": "contentLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 962
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 983
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 999
          },
          "name": "detectMd5Hash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1015
          },
          "name": "eventBasedHold",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1031
          },
          "name": "forceEmptyContentType",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1052
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1068
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1099
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1138
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1154
          },
          "name": "sourceMd5Hash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1170
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 1186
          },
          "name": "temporaryHold",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket-object/index:StorageBucketObject"
    },
    "@cdktn/provider-google.storageBucketObject.StorageBucketObjectConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket-object/index.ts",
        "line": 14
      },
      "name": "StorageBucketObjectConfig",
      "namespace": "storageBucketObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#bucket StorageBucketObject#bucket}",
            "stability": "stable",
            "summary": "The name of the containing bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 20
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#name StorageBucketObject#name}",
            "stability": "stable",
            "summary": "The name of the object. If you're interpolating the name of this object, see output_name instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 103
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted and object is accessible to all anonymous users, the default will be public, max-age=3600\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#cache_control StorageBucketObject#cache_control}",
            "stability": "stable",
            "summary": "Cache-Control directive to specify caching behavior of object data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 26
          },
          "name": "cacheControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be defined if source is not. Note: The content field is marked as sensitive. To view the raw contents of the object, please define an output.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#content StorageBucketObject#content}",
            "stability": "stable",
            "summary": "Data as string to be uploaded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 32
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#content_disposition StorageBucketObject#content_disposition}",
            "stability": "stable",
            "summary": "Content-Disposition of the object data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 38
          },
          "name": "contentDisposition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#content_encoding StorageBucketObject#content_encoding}",
            "stability": "stable",
            "summary": "Content-Encoding of the object data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 44
          },
          "name": "contentEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#content_language StorageBucketObject#content_language}",
            "stability": "stable",
            "summary": "Content-Language of the object data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 50
          },
          "name": "contentLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#content_type StorageBucketObject#content_type}",
            "stability": "stable",
            "summary": "Content-Type of the object data. Defaults to \"application/octet-stream\" or \"text/plain; charset=utf-8\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 56
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#contexts StorageBucketObject#contexts}",
            "stability": "stable",
            "summary": "contexts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 133
          },
          "name": "contexts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContexts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#customer_encryption StorageBucketObject#customer_encryption}",
            "stability": "stable",
            "summary": "customer_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 139
          },
          "name": "customerEncryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectCustomerEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting ABANDON allows the resource to be abandoned rather than deleted when removed from your Terraform configuration.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#deletion_policy StorageBucketObject#deletion_policy}",
            "stability": "stable",
            "summary": "The deletion policy for the object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 62
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#detect_md5hash StorageBucketObject#detect_md5hash}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 66
          },
          "name": "detectMd5Hash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Event-based hold is a way to retain objects until an event occurs, which is signified by the hold's release (i.e. this value is set to false). After being released (set to false), such objects will be subject to bucket-level retention (if any).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#event_based_hold StorageBucketObject#event_based_hold}",
            "stability": "stable",
            "summary": "Whether an object is under event-based hold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 72
          },
          "name": "eventBasedHold",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#force_empty_content_type StorageBucketObject#force_empty_content_type}",
            "stability": "stable",
            "summary": "Flag to set empty Content-Type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 78
          },
          "name": "forceEmptyContentType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#id StorageBucketObject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 85
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Overrides the object metadata's kmsKeyName value, if any.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#kms_key_name StorageBucketObject#kms_key_name}",
            "stability": "stable",
            "summary": "Resource name of the Cloud KMS key that will be used to encrypt the object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 91
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#metadata StorageBucketObject#metadata}",
            "stability": "stable",
            "summary": "User-provided metadata, in key/value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 97
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#retention StorageBucketObject#retention}",
            "stability": "stable",
            "summary": "retention block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 145
          },
          "name": "retention",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectRetention"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#source StorageBucketObject#source}",
            "stability": "stable",
            "summary": "A path to the data you want to upload. Must be defined if content is not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 109
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#source_md5hash StorageBucketObject#source_md5hash}",
            "stability": "stable",
            "summary": "User-provided md5hash, Base 64 MD5 hash of the object data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 115
          },
          "name": "sourceMd5Hash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported values include: MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE. If not provided, this defaults to the bucket's default storage class or to a standard class.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#storage_class StorageBucketObject#storage_class}",
            "stability": "stable",
            "summary": "The StorageClass of the new bucket object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 121
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "While this flag is set to true, the object is protected against deletion and overwrites.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#temporary_hold StorageBucketObject#temporary_hold}",
            "stability": "stable",
            "summary": "Whether an object is under temporary hold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 127
          },
          "name": "temporaryHold",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#timeouts StorageBucketObject#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 151
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-bucket-object/index:StorageBucketObjectConfig"
    },
    "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContexts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContexts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket-object/index.ts",
        "line": 310
      },
      "name": "StorageBucketObjectContexts",
      "namespace": "storageBucketObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#custom StorageBucketObject#custom}",
            "stability": "stable",
            "summary": "custom block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 316
          },
          "name": "custom",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContextsCustom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket-object/index:StorageBucketObjectContexts"
    },
    "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContextsCustom": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContextsCustom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket-object/index.ts",
        "line": 153
      },
      "name": "StorageBucketObjectContextsCustom",
      "namespace": "storageBucketObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#key StorageBucketObject#key}",
            "stability": "stable",
            "summary": "An individual object context. Context keys and their corresponding values must start with an alphanumeric character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 159
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#value StorageBucketObject#value}",
            "stability": "stable",
            "summary": "The value associated with this context. This field holds the primary information for the given context key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 165
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket-object/index:StorageBucketObjectContextsCustom"
    },
    "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContextsCustomList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContextsCustomList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket-object/index.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-bucket-object/index.ts",
        "line": 291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContextsCustomOutputReference"
            }
          }
        }
      ],
      "name": "StorageBucketObjectContextsCustomList",
      "namespace": "storageBucketObject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContextsCustom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket-object/index:StorageBucketObjectContextsCustomList"
    },
    "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContextsCustomOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContextsCustomOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket-object/index.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket-object/index.ts",
        "line": 204
      },
      "name": "StorageBucketObjectContextsCustomOutputReference",
      "namespace": "storageBucketObject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 255
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 273
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 268
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 286
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 261
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 279
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContextsCustom"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket-object/index:StorageBucketObjectContextsCustomOutputReference"
    },
    "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContextsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContextsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket-object/index.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket-object/index.ts",
        "line": 348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 385
          },
          "name": "putCustom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContextsCustom"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "StorageBucketObjectContextsOutputReference",
      "namespace": "storageBucketObject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 382
          },
          "name": "custom",
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContextsCustomList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 389
          },
          "name": "customInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContextsCustom"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectContexts"
          }
        }
      ],
      "symbolId": "src/storage-bucket-object/index:StorageBucketObjectContextsOutputReference"
    },
    "@cdktn/provider-google.storageBucketObject.StorageBucketObjectCustomerEncryption": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectCustomerEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket-object/index.ts",
        "line": 393
      },
      "name": "StorageBucketObjectCustomerEncryption",
      "namespace": "storageBucketObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#encryption_key StorageBucketObject#encryption_key}",
            "stability": "stable",
            "summary": "Base64 encoded customer supplied encryption key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 405
          },
          "name": "encryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#encryption_algorithm StorageBucketObject#encryption_algorithm}",
            "stability": "stable",
            "summary": "The encryption algorithm. Default: AES256."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 399
          },
          "name": "encryptionAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket-object/index:StorageBucketObjectCustomerEncryption"
    },
    "@cdktn/provider-google.storageBucketObject.StorageBucketObjectCustomerEncryptionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectCustomerEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket-object/index.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket-object/index.ts",
        "line": 444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 490
          },
          "name": "resetEncryptionAlgorithm"
        }
      ],
      "name": "StorageBucketObjectCustomerEncryptionOutputReference",
      "namespace": "storageBucketObject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 494
          },
          "name": "encryptionAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 507
          },
          "name": "encryptionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 484
          },
          "name": "encryptionAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 500
          },
          "name": "encryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectCustomerEncryption"
          }
        }
      ],
      "symbolId": "src/storage-bucket-object/index:StorageBucketObjectCustomerEncryptionOutputReference"
    },
    "@cdktn/provider-google.storageBucketObject.StorageBucketObjectRetention": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectRetention",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket-object/index.ts",
        "line": 511
      },
      "name": "StorageBucketObjectRetention",
      "namespace": "storageBucketObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#mode StorageBucketObject#mode}",
            "stability": "stable",
            "summary": "The object retention mode. Supported values include: \"Unlocked\", \"Locked\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 517
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#retain_until_time StorageBucketObject#retain_until_time}",
            "stability": "stable",
            "summary": "Time in RFC 3339 (e.g. 2030-01-01T02:03:04Z) until which object retention protects this object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 523
          },
          "name": "retainUntilTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket-object/index:StorageBucketObjectRetention"
    },
    "@cdktn/provider-google.storageBucketObject.StorageBucketObjectRetentionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectRetentionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket-object/index.ts",
          "line": 569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket-object/index.ts",
        "line": 562
      },
      "name": "StorageBucketObjectRetentionOutputReference",
      "namespace": "storageBucketObject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 609
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 622
          },
          "name": "retainUntilTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 602
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 615
          },
          "name": "retainUntilTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectRetention"
          }
        }
      ],
      "symbolId": "src/storage-bucket-object/index:StorageBucketObjectRetentionOutputReference"
    },
    "@cdktn/provider-google.storageBucketObject.StorageBucketObjectTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-bucket-object/index.ts",
        "line": 626
      },
      "name": "StorageBucketObjectTimeouts",
      "namespace": "storageBucketObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#create StorageBucketObject#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 630
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#delete StorageBucketObject#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 634
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_bucket_object#update StorageBucketObject#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 638
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-bucket-object/index:StorageBucketObjectTimeouts"
    },
    "@cdktn/provider-google.storageBucketObject.StorageBucketObjectTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-bucket-object/index.ts",
          "line": 692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-bucket-object/index.ts",
        "line": 684
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 746
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 762
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 778
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageBucketObjectTimeoutsOutputReference",
      "namespace": "storageBucketObject",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 750
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 766
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 782
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 740
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 756
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 772
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-bucket-object/index.ts",
            "line": 696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageBucketObject.StorageBucketObjectTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-bucket-object/index:StorageBucketObjectTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config google_storage_control_folder_intelligence_config}."
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config google_storage_control_folder_intelligence_config} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-control-folder-intelligence-config/index.ts",
          "line": 921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-folder-intelligence-config/index.ts",
        "line": 889
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageControlFolderIntelligenceConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 906
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageControlFolderIntelligenceConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageControlFolderIntelligenceConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageControlFolderIntelligenceConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 1015
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 1031
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 956
          },
          "name": "resetEditionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 1018
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 978
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 1034
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 1046
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 1056
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageControlFolderIntelligenceConfig",
      "namespace": "storageControlFolderIntelligenceConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 894
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 966
          },
          "name": "effectiveIntelligenceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 1012
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 1028
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 1001
          },
          "name": "trialConfig",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigTrialConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 1006
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 960
          },
          "name": "editionConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 1022
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 982
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 995
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 1038
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 950
          },
          "name": "editionConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 972
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 988
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfig"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-folder-intelligence-config/index.ts",
        "line": 14
      },
      "name": "StorageControlFolderIntelligenceConfigConfig",
      "namespace": "storageControlFolderIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config#name StorageControlFolderIntelligenceConfig#name}",
            "stability": "stable",
            "summary": "Identifier of the GCP Folder. For GCP Folder, this field can be folder number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config#edition_config StorageControlFolderIntelligenceConfig#edition_config}",
            "stability": "stable",
            "summary": "Edition configuration of the Storage Intelligence resource. Valid values are INHERIT, TRIAL, DISABLED and STANDARD."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 20
          },
          "name": "editionConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config#filter StorageControlFolderIntelligenceConfig#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 39
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config#id StorageControlFolderIntelligenceConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config#timeouts StorageControlFolderIntelligenceConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigConfig"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigEffectiveIntelligenceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigEffectiveIntelligenceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-folder-intelligence-config/index.ts",
        "line": 47
      },
      "name": "StorageControlFolderIntelligenceConfigEffectiveIntelligenceConfig",
      "namespace": "storageControlFolderIntelligenceConfig",
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigEffectiveIntelligenceConfig"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-folder-intelligence-config/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-control-folder-intelligence-config/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigOutputReference"
            }
          }
        }
      ],
      "name": "StorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigList",
      "namespace": "storageControlFolderIntelligenceConfig",
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigList"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-folder-intelligence-config/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-control-folder-intelligence-config/index.ts",
        "line": 70
      },
      "name": "StorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigOutputReference",
      "namespace": "storageControlFolderIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 99
          },
          "name": "effectiveEdition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 104
          },
          "name": "intelligenceConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigEffectiveIntelligenceConfig"
          }
        }
      ],
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigEffectiveIntelligenceConfigOutputReference"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-folder-intelligence-config/index.ts",
        "line": 534
      },
      "name": "StorageControlFolderIntelligenceConfigFilter",
      "namespace": "storageControlFolderIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config#excluded_cloud_storage_buckets StorageControlFolderIntelligenceConfig#excluded_cloud_storage_buckets}",
            "stability": "stable",
            "summary": "excluded_cloud_storage_buckets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 540
          },
          "name": "excludedCloudStorageBuckets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBuckets"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config#excluded_cloud_storage_locations StorageControlFolderIntelligenceConfig#excluded_cloud_storage_locations}",
            "stability": "stable",
            "summary": "excluded_cloud_storage_locations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 546
          },
          "name": "excludedCloudStorageLocations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config#included_cloud_storage_buckets StorageControlFolderIntelligenceConfig#included_cloud_storage_buckets}",
            "stability": "stable",
            "summary": "included_cloud_storage_buckets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 552
          },
          "name": "includedCloudStorageBuckets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBuckets"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config#included_cloud_storage_locations StorageControlFolderIntelligenceConfig#included_cloud_storage_locations}",
            "stability": "stable",
            "summary": "included_cloud_storage_locations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 558
          },
          "name": "includedCloudStorageLocations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigFilter"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-folder-intelligence-config/index.ts",
        "line": 202
      },
      "name": "StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBuckets",
      "namespace": "storageControlFolderIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config#bucket_id_regexes StorageControlFolderIntelligenceConfig#bucket_id_regexes}",
            "stability": "stable",
            "summary": "List of bucket id regexes to exclude in the storage intelligence plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 208
          },
          "name": "bucketIdRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBuckets"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-folder-intelligence-config/index.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-folder-intelligence-config/index.ts",
        "line": 240
      },
      "name": "StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference",
      "namespace": "storageControlFolderIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 281
          },
          "name": "bucketIdRegexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 274
          },
          "name": "bucketIdRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBuckets"
          }
        }
      ],
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-folder-intelligence-config/index.ts",
        "line": 285
      },
      "name": "StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocations",
      "namespace": "storageControlFolderIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config#locations StorageControlFolderIntelligenceConfig#locations}",
            "stability": "stable",
            "summary": "List of locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 291
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocations"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-folder-intelligence-config/index.ts",
          "line": 330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-folder-intelligence-config/index.ts",
        "line": 323
      },
      "name": "StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference",
      "namespace": "storageControlFolderIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 364
          },
          "name": "locationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 357
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-folder-intelligence-config/index.ts",
        "line": 368
      },
      "name": "StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBuckets",
      "namespace": "storageControlFolderIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config#bucket_id_regexes StorageControlFolderIntelligenceConfig#bucket_id_regexes}",
            "stability": "stable",
            "summary": "List of bucket id regexes to exclude in the storage intelligence plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 374
          },
          "name": "bucketIdRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBuckets"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-folder-intelligence-config/index.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-folder-intelligence-config/index.ts",
        "line": 406
      },
      "name": "StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference",
      "namespace": "storageControlFolderIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 447
          },
          "name": "bucketIdRegexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 440
          },
          "name": "bucketIdRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBuckets"
          }
        }
      ],
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-folder-intelligence-config/index.ts",
        "line": 451
      },
      "name": "StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocations",
      "namespace": "storageControlFolderIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config#locations StorageControlFolderIntelligenceConfig#locations}",
            "stability": "stable",
            "summary": "List of locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 457
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocations"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-folder-intelligence-config/index.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-folder-intelligence-config/index.ts",
        "line": 489
      },
      "name": "StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference",
      "namespace": "storageControlFolderIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 530
          },
          "name": "locationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 523
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-folder-intelligence-config/index.ts",
          "line": 618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-folder-intelligence-config/index.ts",
        "line": 611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 666
          },
          "name": "putExcludedCloudStorageBuckets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBuckets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 682
          },
          "name": "putExcludedCloudStorageLocations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 698
          },
          "name": "putIncludedCloudStorageBuckets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBuckets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 714
          },
          "name": "putIncludedCloudStorageLocations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 669
          },
          "name": "resetExcludedCloudStorageBuckets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 685
          },
          "name": "resetExcludedCloudStorageLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 701
          },
          "name": "resetIncludedCloudStorageBuckets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 717
          },
          "name": "resetIncludedCloudStorageLocations"
        }
      ],
      "name": "StorageControlFolderIntelligenceConfigFilterOutputReference",
      "namespace": "storageControlFolderIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 663
          },
          "name": "excludedCloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 679
          },
          "name": "excludedCloudStorageLocations",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 695
          },
          "name": "includedCloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 711
          },
          "name": "includedCloudStorageLocations",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 673
          },
          "name": "excludedCloudStorageBucketsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageBuckets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 689
          },
          "name": "excludedCloudStorageLocationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterExcludedCloudStorageLocations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 705
          },
          "name": "includedCloudStorageBucketsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageBuckets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 721
          },
          "name": "includedCloudStorageLocationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilterIncludedCloudStorageLocations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigFilter"
          }
        }
      ],
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigFilterOutputReference"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-folder-intelligence-config/index.ts",
        "line": 725
      },
      "name": "StorageControlFolderIntelligenceConfigTimeouts",
      "namespace": "storageControlFolderIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config#create StorageControlFolderIntelligenceConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 729
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config#delete StorageControlFolderIntelligenceConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 733
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_folder_intelligence_config#update StorageControlFolderIntelligenceConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 737
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigTimeouts"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-folder-intelligence-config/index.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-folder-intelligence-config/index.ts",
        "line": 783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 845
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 861
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 877
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageControlFolderIntelligenceConfigTimeoutsOutputReference",
      "namespace": "storageControlFolderIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 849
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 865
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 881
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 839
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 855
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 871
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigTrialConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigTrialConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-folder-intelligence-config/index.ts",
        "line": 127
      },
      "name": "StorageControlFolderIntelligenceConfigTrialConfig",
      "namespace": "storageControlFolderIntelligenceConfig",
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigTrialConfig"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigTrialConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigTrialConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-folder-intelligence-config/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-control-folder-intelligence-config/index.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 198
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigTrialConfigOutputReference"
            }
          }
        }
      ],
      "name": "StorageControlFolderIntelligenceConfigTrialConfigList",
      "namespace": "storageControlFolderIntelligenceConfig",
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigTrialConfigList"
    },
    "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigTrialConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigTrialConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-folder-intelligence-config/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-control-folder-intelligence-config/index.ts",
        "line": 150
      },
      "name": "StorageControlFolderIntelligenceConfigTrialConfigOutputReference",
      "namespace": "storageControlFolderIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 179
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-folder-intelligence-config/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlFolderIntelligenceConfig.StorageControlFolderIntelligenceConfigTrialConfig"
          }
        }
      ],
      "symbolId": "src/storage-control-folder-intelligence-config/index:StorageControlFolderIntelligenceConfigTrialConfigOutputReference"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config google_storage_control_organization_intelligence_config}."
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config google_storage_control_organization_intelligence_config} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-control-organization-intelligence-config/index.ts",
          "line": 921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-organization-intelligence-config/index.ts",
        "line": 889
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageControlOrganizationIntelligenceConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 906
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageControlOrganizationIntelligenceConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageControlOrganizationIntelligenceConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageControlOrganizationIntelligenceConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 1015
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 1031
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 956
          },
          "name": "resetEditionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 1018
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 978
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 1034
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 1046
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 1056
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageControlOrganizationIntelligenceConfig",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 894
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 966
          },
          "name": "effectiveIntelligenceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 1012
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 1028
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 1001
          },
          "name": "trialConfig",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigTrialConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 1006
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 960
          },
          "name": "editionConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 1022
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 982
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 995
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 1038
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 950
          },
          "name": "editionConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 972
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 988
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfig"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-organization-intelligence-config/index.ts",
        "line": 14
      },
      "name": "StorageControlOrganizationIntelligenceConfigConfig",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config#name StorageControlOrganizationIntelligenceConfig#name}",
            "stability": "stable",
            "summary": "Identifier of the GCP Organization. For GCP org, this field should be organization number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config#edition_config StorageControlOrganizationIntelligenceConfig#edition_config}",
            "stability": "stable",
            "summary": "Edition configuration of the Storage Intelligence resource. Valid values are INHERIT, DISABLED, TRIAL and STANDARD."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 20
          },
          "name": "editionConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config#filter StorageControlOrganizationIntelligenceConfig#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 39
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config#id StorageControlOrganizationIntelligenceConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config#timeouts StorageControlOrganizationIntelligenceConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigConfig"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-organization-intelligence-config/index.ts",
        "line": 47
      },
      "name": "StorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfig",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfig"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-organization-intelligence-config/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-control-organization-intelligence-config/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigOutputReference"
            }
          }
        }
      ],
      "name": "StorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigList",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigList"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-organization-intelligence-config/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-control-organization-intelligence-config/index.ts",
        "line": 70
      },
      "name": "StorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigOutputReference",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 99
          },
          "name": "effectiveEdition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 104
          },
          "name": "intelligenceConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfig"
          }
        }
      ],
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigEffectiveIntelligenceConfigOutputReference"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-organization-intelligence-config/index.ts",
        "line": 534
      },
      "name": "StorageControlOrganizationIntelligenceConfigFilter",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config#excluded_cloud_storage_buckets StorageControlOrganizationIntelligenceConfig#excluded_cloud_storage_buckets}",
            "stability": "stable",
            "summary": "excluded_cloud_storage_buckets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 540
          },
          "name": "excludedCloudStorageBuckets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBuckets"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config#excluded_cloud_storage_locations StorageControlOrganizationIntelligenceConfig#excluded_cloud_storage_locations}",
            "stability": "stable",
            "summary": "excluded_cloud_storage_locations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 546
          },
          "name": "excludedCloudStorageLocations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config#included_cloud_storage_buckets StorageControlOrganizationIntelligenceConfig#included_cloud_storage_buckets}",
            "stability": "stable",
            "summary": "included_cloud_storage_buckets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 552
          },
          "name": "includedCloudStorageBuckets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBuckets"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config#included_cloud_storage_locations StorageControlOrganizationIntelligenceConfig#included_cloud_storage_locations}",
            "stability": "stable",
            "summary": "included_cloud_storage_locations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 558
          },
          "name": "includedCloudStorageLocations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigFilter"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-organization-intelligence-config/index.ts",
        "line": 202
      },
      "name": "StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBuckets",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config#bucket_id_regexes StorageControlOrganizationIntelligenceConfig#bucket_id_regexes}",
            "stability": "stable",
            "summary": "List of bucket id regexes to exclude in the storage intelligence plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 208
          },
          "name": "bucketIdRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBuckets"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-organization-intelligence-config/index.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-organization-intelligence-config/index.ts",
        "line": 240
      },
      "name": "StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 281
          },
          "name": "bucketIdRegexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 274
          },
          "name": "bucketIdRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBuckets"
          }
        }
      ],
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-organization-intelligence-config/index.ts",
        "line": 285
      },
      "name": "StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocations",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config#locations StorageControlOrganizationIntelligenceConfig#locations}",
            "stability": "stable",
            "summary": "List of locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 291
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocations"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-organization-intelligence-config/index.ts",
          "line": 330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-organization-intelligence-config/index.ts",
        "line": 323
      },
      "name": "StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 364
          },
          "name": "locationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 357
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-organization-intelligence-config/index.ts",
        "line": 368
      },
      "name": "StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBuckets",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config#bucket_id_regexes StorageControlOrganizationIntelligenceConfig#bucket_id_regexes}",
            "stability": "stable",
            "summary": "List of bucket id regexes to exclude in the storage intelligence plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 374
          },
          "name": "bucketIdRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBuckets"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-organization-intelligence-config/index.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-organization-intelligence-config/index.ts",
        "line": 406
      },
      "name": "StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 447
          },
          "name": "bucketIdRegexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 440
          },
          "name": "bucketIdRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBuckets"
          }
        }
      ],
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-organization-intelligence-config/index.ts",
        "line": 451
      },
      "name": "StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocations",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config#locations StorageControlOrganizationIntelligenceConfig#locations}",
            "stability": "stable",
            "summary": "List of locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 457
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocations"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-organization-intelligence-config/index.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-organization-intelligence-config/index.ts",
        "line": 489
      },
      "name": "StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 530
          },
          "name": "locationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 523
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-organization-intelligence-config/index.ts",
          "line": 618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-organization-intelligence-config/index.ts",
        "line": 611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 666
          },
          "name": "putExcludedCloudStorageBuckets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBuckets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 682
          },
          "name": "putExcludedCloudStorageLocations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 698
          },
          "name": "putIncludedCloudStorageBuckets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBuckets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 714
          },
          "name": "putIncludedCloudStorageLocations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 669
          },
          "name": "resetExcludedCloudStorageBuckets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 685
          },
          "name": "resetExcludedCloudStorageLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 701
          },
          "name": "resetIncludedCloudStorageBuckets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 717
          },
          "name": "resetIncludedCloudStorageLocations"
        }
      ],
      "name": "StorageControlOrganizationIntelligenceConfigFilterOutputReference",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 663
          },
          "name": "excludedCloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 679
          },
          "name": "excludedCloudStorageLocations",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 695
          },
          "name": "includedCloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 711
          },
          "name": "includedCloudStorageLocations",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 673
          },
          "name": "excludedCloudStorageBucketsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageBuckets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 689
          },
          "name": "excludedCloudStorageLocationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterExcludedCloudStorageLocations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 705
          },
          "name": "includedCloudStorageBucketsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageBuckets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 721
          },
          "name": "includedCloudStorageLocationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilterIncludedCloudStorageLocations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigFilter"
          }
        }
      ],
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigFilterOutputReference"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-organization-intelligence-config/index.ts",
        "line": 725
      },
      "name": "StorageControlOrganizationIntelligenceConfigTimeouts",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config#create StorageControlOrganizationIntelligenceConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 729
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config#delete StorageControlOrganizationIntelligenceConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 733
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_organization_intelligence_config#update StorageControlOrganizationIntelligenceConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 737
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigTimeouts"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-organization-intelligence-config/index.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-organization-intelligence-config/index.ts",
        "line": 783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 845
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 861
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 877
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageControlOrganizationIntelligenceConfigTimeoutsOutputReference",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 849
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 865
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 881
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 839
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 855
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 871
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigTrialConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigTrialConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-organization-intelligence-config/index.ts",
        "line": 127
      },
      "name": "StorageControlOrganizationIntelligenceConfigTrialConfig",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigTrialConfig"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigTrialConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigTrialConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-organization-intelligence-config/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-control-organization-intelligence-config/index.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 198
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigTrialConfigOutputReference"
            }
          }
        }
      ],
      "name": "StorageControlOrganizationIntelligenceConfigTrialConfigList",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigTrialConfigList"
    },
    "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigTrialConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigTrialConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-organization-intelligence-config/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-control-organization-intelligence-config/index.ts",
        "line": 150
      },
      "name": "StorageControlOrganizationIntelligenceConfigTrialConfigOutputReference",
      "namespace": "storageControlOrganizationIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 179
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-organization-intelligence-config/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlOrganizationIntelligenceConfig.StorageControlOrganizationIntelligenceConfigTrialConfig"
          }
        }
      ],
      "symbolId": "src/storage-control-organization-intelligence-config/index:StorageControlOrganizationIntelligenceConfigTrialConfigOutputReference"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config google_storage_control_project_intelligence_config}."
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config google_storage_control_project_intelligence_config} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-control-project-intelligence-config/index.ts",
          "line": 921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-project-intelligence-config/index.ts",
        "line": 889
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageControlProjectIntelligenceConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 906
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageControlProjectIntelligenceConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageControlProjectIntelligenceConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageControlProjectIntelligenceConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 1015
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 1031
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 956
          },
          "name": "resetEditionConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 1018
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 978
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 1034
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 1046
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 1056
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageControlProjectIntelligenceConfig",
      "namespace": "storageControlProjectIntelligenceConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 894
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 966
          },
          "name": "effectiveIntelligenceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 1012
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 1028
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 1001
          },
          "name": "trialConfig",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigTrialConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 1006
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 960
          },
          "name": "editionConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 1022
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 982
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 995
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 1038
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 950
          },
          "name": "editionConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 972
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 988
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfig"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-project-intelligence-config/index.ts",
        "line": 14
      },
      "name": "StorageControlProjectIntelligenceConfigConfig",
      "namespace": "storageControlProjectIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config#name StorageControlProjectIntelligenceConfig#name}",
            "stability": "stable",
            "summary": "Identifier of the GCP project. For GCP project, this field can be project name or project number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config#edition_config StorageControlProjectIntelligenceConfig#edition_config}",
            "stability": "stable",
            "summary": "Edition configuration of the Storage Intelligence resource. Valid values are INHERIT, TRIAL, DISABLED and STANDARD."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 20
          },
          "name": "editionConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config#filter StorageControlProjectIntelligenceConfig#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 39
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config#id StorageControlProjectIntelligenceConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config#timeouts StorageControlProjectIntelligenceConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigConfig"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigEffectiveIntelligenceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigEffectiveIntelligenceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-project-intelligence-config/index.ts",
        "line": 47
      },
      "name": "StorageControlProjectIntelligenceConfigEffectiveIntelligenceConfig",
      "namespace": "storageControlProjectIntelligenceConfig",
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigEffectiveIntelligenceConfig"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-project-intelligence-config/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-control-project-intelligence-config/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigOutputReference"
            }
          }
        }
      ],
      "name": "StorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigList",
      "namespace": "storageControlProjectIntelligenceConfig",
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigList"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-project-intelligence-config/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-control-project-intelligence-config/index.ts",
        "line": 70
      },
      "name": "StorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigOutputReference",
      "namespace": "storageControlProjectIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 99
          },
          "name": "effectiveEdition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 104
          },
          "name": "intelligenceConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigEffectiveIntelligenceConfig"
          }
        }
      ],
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigEffectiveIntelligenceConfigOutputReference"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-project-intelligence-config/index.ts",
        "line": 534
      },
      "name": "StorageControlProjectIntelligenceConfigFilter",
      "namespace": "storageControlProjectIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config#excluded_cloud_storage_buckets StorageControlProjectIntelligenceConfig#excluded_cloud_storage_buckets}",
            "stability": "stable",
            "summary": "excluded_cloud_storage_buckets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 540
          },
          "name": "excludedCloudStorageBuckets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBuckets"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config#excluded_cloud_storage_locations StorageControlProjectIntelligenceConfig#excluded_cloud_storage_locations}",
            "stability": "stable",
            "summary": "excluded_cloud_storage_locations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 546
          },
          "name": "excludedCloudStorageLocations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config#included_cloud_storage_buckets StorageControlProjectIntelligenceConfig#included_cloud_storage_buckets}",
            "stability": "stable",
            "summary": "included_cloud_storage_buckets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 552
          },
          "name": "includedCloudStorageBuckets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBuckets"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config#included_cloud_storage_locations StorageControlProjectIntelligenceConfig#included_cloud_storage_locations}",
            "stability": "stable",
            "summary": "included_cloud_storage_locations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 558
          },
          "name": "includedCloudStorageLocations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigFilter"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-project-intelligence-config/index.ts",
        "line": 202
      },
      "name": "StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBuckets",
      "namespace": "storageControlProjectIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config#bucket_id_regexes StorageControlProjectIntelligenceConfig#bucket_id_regexes}",
            "stability": "stable",
            "summary": "List of bucket id regexes to exclude in the storage intelligence plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 208
          },
          "name": "bucketIdRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBuckets"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-project-intelligence-config/index.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-project-intelligence-config/index.ts",
        "line": 240
      },
      "name": "StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference",
      "namespace": "storageControlProjectIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 281
          },
          "name": "bucketIdRegexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 274
          },
          "name": "bucketIdRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBuckets"
          }
        }
      ],
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-project-intelligence-config/index.ts",
        "line": 285
      },
      "name": "StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocations",
      "namespace": "storageControlProjectIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config#locations StorageControlProjectIntelligenceConfig#locations}",
            "stability": "stable",
            "summary": "List of locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 291
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocations"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-project-intelligence-config/index.ts",
          "line": 330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-project-intelligence-config/index.ts",
        "line": 323
      },
      "name": "StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference",
      "namespace": "storageControlProjectIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 364
          },
          "name": "locationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 357
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-project-intelligence-config/index.ts",
        "line": 368
      },
      "name": "StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBuckets",
      "namespace": "storageControlProjectIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config#bucket_id_regexes StorageControlProjectIntelligenceConfig#bucket_id_regexes}",
            "stability": "stable",
            "summary": "List of bucket id regexes to exclude in the storage intelligence plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 374
          },
          "name": "bucketIdRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBuckets"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-project-intelligence-config/index.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-project-intelligence-config/index.ts",
        "line": 406
      },
      "name": "StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference",
      "namespace": "storageControlProjectIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 447
          },
          "name": "bucketIdRegexesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 440
          },
          "name": "bucketIdRegexes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBuckets"
          }
        }
      ],
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-project-intelligence-config/index.ts",
        "line": 451
      },
      "name": "StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocations",
      "namespace": "storageControlProjectIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config#locations StorageControlProjectIntelligenceConfig#locations}",
            "stability": "stable",
            "summary": "List of locations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 457
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocations"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-project-intelligence-config/index.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-project-intelligence-config/index.ts",
        "line": 489
      },
      "name": "StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference",
      "namespace": "storageControlProjectIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 530
          },
          "name": "locationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 523
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-project-intelligence-config/index.ts",
          "line": 618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-project-intelligence-config/index.ts",
        "line": 611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 666
          },
          "name": "putExcludedCloudStorageBuckets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBuckets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 682
          },
          "name": "putExcludedCloudStorageLocations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 698
          },
          "name": "putIncludedCloudStorageBuckets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBuckets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 714
          },
          "name": "putIncludedCloudStorageLocations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 669
          },
          "name": "resetExcludedCloudStorageBuckets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 685
          },
          "name": "resetExcludedCloudStorageLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 701
          },
          "name": "resetIncludedCloudStorageBuckets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 717
          },
          "name": "resetIncludedCloudStorageLocations"
        }
      ],
      "name": "StorageControlProjectIntelligenceConfigFilterOutputReference",
      "namespace": "storageControlProjectIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 663
          },
          "name": "excludedCloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBucketsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 679
          },
          "name": "excludedCloudStorageLocations",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 695
          },
          "name": "includedCloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBucketsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 711
          },
          "name": "includedCloudStorageLocations",
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 673
          },
          "name": "excludedCloudStorageBucketsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageBuckets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 689
          },
          "name": "excludedCloudStorageLocationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterExcludedCloudStorageLocations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 705
          },
          "name": "includedCloudStorageBucketsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageBuckets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 721
          },
          "name": "includedCloudStorageLocationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilterIncludedCloudStorageLocations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigFilter"
          }
        }
      ],
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigFilterOutputReference"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-project-intelligence-config/index.ts",
        "line": 725
      },
      "name": "StorageControlProjectIntelligenceConfigTimeouts",
      "namespace": "storageControlProjectIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config#create StorageControlProjectIntelligenceConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 729
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config#delete StorageControlProjectIntelligenceConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 733
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_control_project_intelligence_config#update StorageControlProjectIntelligenceConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 737
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigTimeouts"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-project-intelligence-config/index.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-control-project-intelligence-config/index.ts",
        "line": 783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 845
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 861
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 877
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageControlProjectIntelligenceConfigTimeoutsOutputReference",
      "namespace": "storageControlProjectIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 849
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 865
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 881
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 839
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 855
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 871
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigTrialConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigTrialConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-control-project-intelligence-config/index.ts",
        "line": 127
      },
      "name": "StorageControlProjectIntelligenceConfigTrialConfig",
      "namespace": "storageControlProjectIntelligenceConfig",
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigTrialConfig"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigTrialConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigTrialConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-project-intelligence-config/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-control-project-intelligence-config/index.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 198
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigTrialConfigOutputReference"
            }
          }
        }
      ],
      "name": "StorageControlProjectIntelligenceConfigTrialConfigList",
      "namespace": "storageControlProjectIntelligenceConfig",
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigTrialConfigList"
    },
    "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigTrialConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigTrialConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-control-project-intelligence-config/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-control-project-intelligence-config/index.ts",
        "line": 150
      },
      "name": "StorageControlProjectIntelligenceConfigTrialConfigOutputReference",
      "namespace": "storageControlProjectIntelligenceConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 179
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-control-project-intelligence-config/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageControlProjectIntelligenceConfig.StorageControlProjectIntelligenceConfigTrialConfig"
          }
        }
      ],
      "symbolId": "src/storage-control-project-intelligence-config/index:StorageControlProjectIntelligenceConfigTrialConfigOutputReference"
    },
    "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControl": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_access_control google_storage_default_object_access_control}."
      },
      "fqn": "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControl",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_access_control google_storage_default_object_access_control} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-default-object-access-control/index.ts",
          "line": 337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-default-object-access-control/index.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageDefaultObjectAccessControl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 322
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageDefaultObjectAccessControl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_access_control#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageDefaultObjectAccessControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageDefaultObjectAccessControl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 467
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 419
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 435
          },
          "name": "resetObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 470
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 482
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 493
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageDefaultObjectAccessControl",
      "namespace": "storageDefaultObjectAccessControl",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 310
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 379
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 384
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 402
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 407
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 445
          },
          "name": "projectTeam",
          "type": {
            "fqn": "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlProjectTeamList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 464
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 374
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 397
          },
          "name": "entityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 423
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 439
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 458
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 474
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 367
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 390
          },
          "name": "entity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 413
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 429
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 451
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-default-object-access-control/index:StorageDefaultObjectAccessControl"
    },
    "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-default-object-access-control/index.ts",
        "line": 14
      },
      "name": "StorageDefaultObjectAccessControlConfig",
      "namespace": "storageDefaultObjectAccessControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_access_control#bucket StorageDefaultObjectAccessControl#bucket}",
            "stability": "stable",
            "summary": "The name of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 20
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_access_control#entity StorageDefaultObjectAccessControl#entity}",
            "stability": "stable",
            "summary": "The entity holding the permission, in one of the following forms:   * user-{{userId}}   * user-{{email}} (such as \"user-liz@example.com\")   * group-{{groupId}}   * group-{{email}} (such as \"group-example@googlegroups.com\")   * domain-{{domain}} (such as \"domain-example.com\")   * project-team-{{projectId}}   * allUsers   * allAuthenticatedUsers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 34
          },
          "name": "entity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_access_control#role StorageDefaultObjectAccessControl#role}",
            "stability": "stable",
            "summary": "The access permission for the entity. Possible values: [\"OWNER\", \"READER\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 53
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_access_control#id StorageDefaultObjectAccessControl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_access_control#object StorageDefaultObjectAccessControl#object}",
            "stability": "stable",
            "summary": "The name of the object, if applied to an object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 47
          },
          "name": "object",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_access_control#timeouts StorageDefaultObjectAccessControl#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-default-object-access-control/index:StorageDefaultObjectAccessControlConfig"
    },
    "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlProjectTeam": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlProjectTeam",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-default-object-access-control/index.ts",
        "line": 61
      },
      "name": "StorageDefaultObjectAccessControlProjectTeam",
      "namespace": "storageDefaultObjectAccessControl",
      "symbolId": "src/storage-default-object-access-control/index:StorageDefaultObjectAccessControlProjectTeam"
    },
    "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlProjectTeamList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlProjectTeamList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-default-object-access-control/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-default-object-access-control/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 137
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlProjectTeamOutputReference"
            }
          }
        }
      ],
      "name": "StorageDefaultObjectAccessControlProjectTeamList",
      "namespace": "storageDefaultObjectAccessControl",
      "symbolId": "src/storage-default-object-access-control/index:StorageDefaultObjectAccessControlProjectTeamList"
    },
    "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlProjectTeamOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlProjectTeamOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-default-object-access-control/index.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-default-object-access-control/index.ts",
        "line": 84
      },
      "name": "StorageDefaultObjectAccessControlProjectTeamOutputReference",
      "namespace": "storageDefaultObjectAccessControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 113
          },
          "name": "projectNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 118
          },
          "name": "team",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlProjectTeam"
          }
        }
      ],
      "symbolId": "src/storage-default-object-access-control/index:StorageDefaultObjectAccessControlProjectTeamOutputReference"
    },
    "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-default-object-access-control/index.ts",
        "line": 141
      },
      "name": "StorageDefaultObjectAccessControlTimeouts",
      "namespace": "storageDefaultObjectAccessControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_access_control#create StorageDefaultObjectAccessControl#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 145
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_access_control#delete StorageDefaultObjectAccessControl#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 149
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_access_control#update StorageDefaultObjectAccessControl#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 153
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-default-object-access-control/index:StorageDefaultObjectAccessControlTimeouts"
    },
    "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-default-object-access-control/index.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-default-object-access-control/index.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 261
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 277
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 293
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageDefaultObjectAccessControlTimeoutsOutputReference",
      "namespace": "storageDefaultObjectAccessControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 265
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 281
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 297
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 255
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 271
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 287
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-access-control/index.ts",
            "line": 211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageDefaultObjectAccessControl.StorageDefaultObjectAccessControlTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-default-object-access-control/index:StorageDefaultObjectAccessControlTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageDefaultObjectAcl.StorageDefaultObjectAcl": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_acl google_storage_default_object_acl}."
      },
      "fqn": "@cdktn/provider-google.storageDefaultObjectAcl.StorageDefaultObjectAcl",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_acl google_storage_default_object_acl} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-default-object-acl/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageDefaultObjectAcl.StorageDefaultObjectAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-default-object-acl/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageDefaultObjectAcl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-default-object-acl/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageDefaultObjectAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageDefaultObjectAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageDefaultObjectAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-acl/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-acl/index.ts",
            "line": 129
          },
          "name": "resetRoleEntity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-acl/index.ts",
            "line": 141
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-acl/index.ts",
            "line": 149
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageDefaultObjectAcl",
      "namespace": "storageDefaultObjectAcl",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-acl/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-acl/index.ts",
            "line": 101
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-acl/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-acl/index.ts",
            "line": 133
          },
          "name": "roleEntityInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-acl/index.ts",
            "line": 94
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-acl/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-default-object-acl/index.ts",
            "line": 123
          },
          "name": "roleEntity",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-default-object-acl/index:StorageDefaultObjectAcl"
    },
    "@cdktn/provider-google.storageDefaultObjectAcl.StorageDefaultObjectAclConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageDefaultObjectAcl.StorageDefaultObjectAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-default-object-acl/index.ts",
        "line": 14
      },
      "name": "StorageDefaultObjectAclConfig",
      "namespace": "storageDefaultObjectAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_acl#bucket StorageDefaultObjectAcl#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-acl/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_acl#id StorageDefaultObjectAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-acl/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_default_object_acl#role_entity StorageDefaultObjectAcl#role_entity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-default-object-acl/index.ts",
            "line": 29
          },
          "name": "roleEntity",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-default-object-acl/index:StorageDefaultObjectAclConfig"
    },
    "@cdktn/provider-google.storageFolder.StorageFolder": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_folder google_storage_folder}."
      },
      "fqn": "@cdktn/provider-google.storageFolder.StorageFolder",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_folder google_storage_folder} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-folder/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageFolder.StorageFolderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-folder/index.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageFolder resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 229
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageFolder to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_folder#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageFolder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageFolder to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 354
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageFolder.StorageFolderTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 297
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 313
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 357
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 369
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 379
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageFolder",
      "namespace": "storageFolder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 217
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 285
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 322
          },
          "name": "metageneration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 340
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 351
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageFolder.StorageFolderTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 345
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 280
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 301
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 317
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 335
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 361
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageFolder.StorageFolderTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 273
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 291
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 307
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 328
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-folder/index:StorageFolder"
    },
    "@cdktn/provider-google.storageFolder.StorageFolderConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageFolder.StorageFolderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-folder/index.ts",
        "line": 14
      },
      "name": "StorageFolderConfig",
      "namespace": "storageFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_folder#bucket StorageFolder#bucket}",
            "stability": "stable",
            "summary": "The name of the bucket that contains the folder."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 20
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_folder#name StorageFolder#name}",
            "stability": "stable",
            "summary": "The name of the folder expressed as a path. Must include trailing '/'. For example, 'example_dir/example_dir2/', 'example@#/', 'a-b/d-f/'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_folder#force_destroy StorageFolder#force_destroy}",
            "stability": "stable",
            "summary": "If set to true, items within folder if any will be force destroyed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 26
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_folder#id StorageFolder#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_folder#timeouts StorageFolder#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageFolder.StorageFolderTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-folder/index:StorageFolderConfig"
    },
    "@cdktn/provider-google.storageFolder.StorageFolderTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageFolder.StorageFolderTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-folder/index.ts",
        "line": 48
      },
      "name": "StorageFolderTimeouts",
      "namespace": "storageFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_folder#create StorageFolder#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 52
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_folder#delete StorageFolder#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 56
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_folder#update StorageFolder#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 60
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-folder/index:StorageFolderTimeouts"
    },
    "@cdktn/provider-google.storageFolder.StorageFolderTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageFolder.StorageFolderTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-folder/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-folder/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 168
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 184
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 200
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageFolderTimeoutsOutputReference",
      "namespace": "storageFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 172
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 188
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 204
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 162
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 178
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 194
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-folder/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageFolder.StorageFolderTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-folder/index:StorageFolderTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageHmacKey.StorageHmacKey": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_hmac_key google_storage_hmac_key}."
      },
      "fqn": "@cdktn/provider-google.storageHmacKey.StorageHmacKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_hmac_key google_storage_hmac_key} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-hmac-key/index.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageHmacKey.StorageHmacKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-hmac-key/index.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageHmacKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 226
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageHmacKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_hmac_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageHmacKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageHmacKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 354
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageHmacKey.StorageHmacKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 281
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 297
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 331
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 357
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 369
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 379
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageHmacKey",
      "namespace": "storageHmacKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 214
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 269
          },
          "name": "accessId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 306
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 340
          },
          "name": "timeCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 351
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageHmacKey.StorageHmacKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 345
          },
          "name": "updated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 285
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 301
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 319
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 335
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 361
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageHmacKey.StorageHmacKeyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 275
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 291
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 312
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 325
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-hmac-key/index:StorageHmacKey"
    },
    "@cdktn/provider-google.storageHmacKey.StorageHmacKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageHmacKey.StorageHmacKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-hmac-key/index.ts",
        "line": 14
      },
      "name": "StorageHmacKeyConfig",
      "namespace": "storageHmacKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_hmac_key#service_account_email StorageHmacKey#service_account_email}",
            "stability": "stable",
            "summary": "The email address of the key's associated service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 31
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_hmac_key#id StorageHmacKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_hmac_key#project StorageHmacKey#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be set to one of ACTIVE, INACTIVE. Default value: \"ACTIVE\" Possible values: [\"ACTIVE\", \"INACTIVE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_hmac_key#state StorageHmacKey#state}",
            "stability": "stable",
            "summary": "The state of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 37
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_hmac_key#timeouts StorageHmacKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageHmacKey.StorageHmacKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-hmac-key/index:StorageHmacKeyConfig"
    },
    "@cdktn/provider-google.storageHmacKey.StorageHmacKeyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageHmacKey.StorageHmacKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-hmac-key/index.ts",
        "line": 45
      },
      "name": "StorageHmacKeyTimeouts",
      "namespace": "storageHmacKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_hmac_key#create StorageHmacKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_hmac_key#delete StorageHmacKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_hmac_key#update StorageHmacKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-hmac-key/index:StorageHmacKeyTimeouts"
    },
    "@cdktn/provider-google.storageHmacKey.StorageHmacKeyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageHmacKey.StorageHmacKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-hmac-key/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-hmac-key/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 165
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 181
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 197
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageHmacKeyTimeoutsOutputReference",
      "namespace": "storageHmacKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 169
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 185
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 201
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 159
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 175
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 191
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-hmac-key/index.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageHmacKey.StorageHmacKeyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-hmac-key/index:StorageHmacKeyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config google_storage_insights_dataset_config}."
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config google_storage_insights_dataset_config} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-insights-dataset-config/index.ts",
          "line": 1314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 1282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageInsightsDatasetConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1299
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageInsightsDatasetConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageInsightsDatasetConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageInsightsDatasetConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1558
          },
          "name": "putExcludeCloudStorageBuckets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBuckets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1574
          },
          "name": "putExcludeCloudStorageLocations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageLocations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1590
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1603
          },
          "name": "putIncludeCloudStorageBuckets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBuckets"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1619
          },
          "name": "putIncludeCloudStorageLocations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageLocations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1635
          },
          "name": "putSourceFolders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigSourceFolders"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1651
          },
          "name": "putSourceProjects",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigSourceProjects"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1667
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1363
          },
          "name": "resetActivityDataRetentionPeriodDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1402
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1561
          },
          "name": "resetExcludeCloudStorageBuckets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1577
          },
          "name": "resetExcludeCloudStorageLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1418
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1606
          },
          "name": "resetIncludeCloudStorageBuckets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1622
          },
          "name": "resetIncludeCloudStorageLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1434
          },
          "name": "resetIncludeNewlyCreatedBuckets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1456
          },
          "name": "resetLinkDataset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1490
          },
          "name": "resetOrganizationNumber"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1506
          },
          "name": "resetOrganizationScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1522
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1638
          },
          "name": "resetSourceFolders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1654
          },
          "name": "resetSourceProjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1670
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1682
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1706
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageInsightsDatasetConfig",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1287
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1372
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1390
          },
          "name": "datasetConfigState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1555
          },
          "name": "excludeCloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBucketsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1571
          },
          "name": "excludeCloudStorageLocations",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageLocationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1587
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1600
          },
          "name": "includeCloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBucketsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1616
          },
          "name": "includeCloudStorageLocations",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageLocationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1444
          },
          "name": "link",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigLinkList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1478
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1632
          },
          "name": "sourceFolders",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigSourceFoldersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1648
          },
          "name": "sourceProjects",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigSourceProjectsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1664
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1544
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1549
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1367
          },
          "name": "activityDataRetentionPeriodDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1385
          },
          "name": "datasetConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1406
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1565
          },
          "name": "excludeCloudStorageBucketsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBuckets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1581
          },
          "name": "excludeCloudStorageLocationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageLocations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1594
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1422
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1610
          },
          "name": "includeCloudStorageBucketsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBuckets"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1626
          },
          "name": "includeCloudStorageLocationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageLocations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1438
          },
          "name": "includeNewlyCreatedBucketsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1460
          },
          "name": "linkDatasetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1473
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1494
          },
          "name": "organizationNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1510
          },
          "name": "organizationScopeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1526
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1539
          },
          "name": "retentionPeriodDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1642
          },
          "name": "sourceFoldersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigSourceFolders"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1658
          },
          "name": "sourceProjectsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigSourceProjects"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1674
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1357
          },
          "name": "activityDataRetentionPeriodDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1378
          },
          "name": "datasetConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1396
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1412
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1428
          },
          "name": "includeNewlyCreatedBuckets",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1450
          },
          "name": "linkDataset",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1466
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1484
          },
          "name": "organizationNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1500
          },
          "name": "organizationScope",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1516
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1532
          },
          "name": "retentionPeriodDays",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfig"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 14
      },
      "name": "StorageInsightsDatasetConfigConfig",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#dataset_config_id StorageInsightsDatasetConfig#dataset_config_id}",
            "stability": "stable",
            "summary": "The user-defined ID of the DatasetConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 26
          },
          "name": "datasetConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#identity StorageInsightsDatasetConfig#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 102
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#location StorageInsightsDatasetConfig#location}",
            "stability": "stable",
            "summary": "The location of the DatasetConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 61
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#retention_period_days StorageInsightsDatasetConfig#retention_period_days}",
            "stability": "stable",
            "summary": "Number of days of history that must be retained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 84
          },
          "name": "retentionPeriodDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, retentionPeriodDays will be used. Set to 0 to turn off the activity data.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#activity_data_retention_period_days StorageInsightsDatasetConfig#activity_data_retention_period_days}",
            "stability": "stable",
            "summary": "Number of days of activity data that must be retained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 20
          },
          "name": "activityDataRetentionPeriodDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#description StorageInsightsDatasetConfig#description}",
            "stability": "stable",
            "summary": "An optional user-provided description for the dataset configuration with a maximum length of 256 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#exclude_cloud_storage_buckets StorageInsightsDatasetConfig#exclude_cloud_storage_buckets}",
            "stability": "stable",
            "summary": "exclude_cloud_storage_buckets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 90
          },
          "name": "excludeCloudStorageBuckets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBuckets"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#exclude_cloud_storage_locations StorageInsightsDatasetConfig#exclude_cloud_storage_locations}",
            "stability": "stable",
            "summary": "exclude_cloud_storage_locations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 96
          },
          "name": "excludeCloudStorageLocations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageLocations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#id StorageInsightsDatasetConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#include_cloud_storage_buckets StorageInsightsDatasetConfig#include_cloud_storage_buckets}",
            "stability": "stable",
            "summary": "include_cloud_storage_buckets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 108
          },
          "name": "includeCloudStorageBuckets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBuckets"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#include_cloud_storage_locations StorageInsightsDatasetConfig#include_cloud_storage_locations}",
            "stability": "stable",
            "summary": "include_cloud_storage_locations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 114
          },
          "name": "includeCloudStorageLocations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageLocations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#include_newly_created_buckets StorageInsightsDatasetConfig#include_newly_created_buckets}",
            "stability": "stable",
            "summary": "If set to true, the request includes all the newly created buckets in the dataset that meet the inclusion and exclusion rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 45
          },
          "name": "includeNewlyCreatedBuckets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting this field to true while creation will automatically link the created dataset as an additional functionality.\n-> **Note** A dataset config resource can only be destroyed once it is unlinked,\nso users must set this field to false to unlink the dataset and destroy the dataset config resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#link_dataset StorageInsightsDatasetConfig#link_dataset}",
            "stability": "stable",
            "summary": "A boolean terraform only flag to link/unlink dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 55
          },
          "name": "linkDataset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Projects that do not belong to the provided organization are not considered when creating the dataset.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#organization_number StorageInsightsDatasetConfig#organization_number}",
            "stability": "stable",
            "summary": "Organization resource ID that the source projects should belong to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 68
          },
          "name": "organizationNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#organization_scope StorageInsightsDatasetConfig#organization_scope}",
            "stability": "stable",
            "summary": "Defines the options for providing a source organization for the DatasetConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 74
          },
          "name": "organizationScope",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#project StorageInsightsDatasetConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 78
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#source_folders StorageInsightsDatasetConfig#source_folders}",
            "stability": "stable",
            "summary": "source_folders block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 120
          },
          "name": "sourceFolders",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigSourceFolders"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#source_projects StorageInsightsDatasetConfig#source_projects}",
            "stability": "stable",
            "summary": "source_projects block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 126
          },
          "name": "sourceProjects",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigSourceProjects"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#timeouts StorageInsightsDatasetConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 132
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigConfig"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 370
      },
      "name": "StorageInsightsDatasetConfigExcludeCloudStorageBuckets",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#cloud_storage_buckets StorageInsightsDatasetConfig#cloud_storage_buckets}",
            "stability": "stable",
            "summary": "cloud_storage_buckets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 376
          },
          "name": "cloudStorageBuckets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBuckets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigExcludeCloudStorageBuckets"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 214
      },
      "name": "StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBuckets",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one of the bucket_name and bucket_prefix_regex should be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#bucket_name StorageInsightsDatasetConfig#bucket_name}",
            "stability": "stable",
            "summary": "The list of cloud storage bucket names to exclude in the DatasetConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 221
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Regex should follow the syntax specified in google/re2 on GitHub.\nExactly one of the bucket_name and bucket_prefix_regex should be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#bucket_prefix_regex StorageInsightsDatasetConfig#bucket_prefix_regex}",
            "stability": "stable",
            "summary": "The list of regex patterns for bucket names matching the regex."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 229
          },
          "name": "bucketPrefixRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBuckets"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-dataset-config/index.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-insights-dataset-config/index.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 366
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsOutputReference"
            }
          }
        }
      ],
      "name": "StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsList",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBuckets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsList"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-dataset-config/index.ts",
          "line": 278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 326
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 342
          },
          "name": "resetBucketPrefixRegex"
        }
      ],
      "name": "StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsOutputReference",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 330
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 346
          },
          "name": "bucketPrefixRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 320
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 336
          },
          "name": "bucketPrefixRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBuckets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-dataset-config/index.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 445
          },
          "name": "putCloudStorageBuckets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBuckets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "StorageInsightsDatasetConfigExcludeCloudStorageBucketsOutputReference",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 442
          },
          "name": "cloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBucketsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 449
          },
          "name": "cloudStorageBucketsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBucketsCloudStorageBuckets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageBuckets"
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigExcludeCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 453
      },
      "name": "StorageInsightsDatasetConfigExcludeCloudStorageLocations",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#locations StorageInsightsDatasetConfig#locations}",
            "stability": "stable",
            "summary": "The list of cloud storage locations to exclude in the DatasetConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 459
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigExcludeCloudStorageLocations"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-dataset-config/index.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 491
      },
      "name": "StorageInsightsDatasetConfigExcludeCloudStorageLocationsOutputReference",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 532
          },
          "name": "locationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 525
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigExcludeCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigExcludeCloudStorageLocationsOutputReference"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIdentity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 536
      },
      "name": "StorageInsightsDatasetConfigIdentity",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#type StorageInsightsDatasetConfig#type}",
            "stability": "stable",
            "summary": "Type of identity to use for the DatasetConfig. Possible values: [\"IDENTITY_TYPE_PER_CONFIG\", \"IDENTITY_TYPE_PER_PROJECT\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 542
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigIdentity"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIdentityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-dataset-config/index.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 574
      },
      "name": "StorageInsightsDatasetConfigIdentityOutputReference",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 607
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 620
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 613
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIdentity"
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigIdentityOutputReference"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 780
      },
      "name": "StorageInsightsDatasetConfigIncludeCloudStorageBuckets",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#cloud_storage_buckets StorageInsightsDatasetConfig#cloud_storage_buckets}",
            "stability": "stable",
            "summary": "cloud_storage_buckets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 786
          },
          "name": "cloudStorageBuckets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBuckets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigIncludeCloudStorageBuckets"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBuckets": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 624
      },
      "name": "StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBuckets",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one of the bucket_name and bucket_prefix_regex should be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#bucket_name StorageInsightsDatasetConfig#bucket_name}",
            "stability": "stable",
            "summary": "The list of cloud storage bucket names to include in the DatasetConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 631
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Regex should follow the syntax specified in google/re2 on GitHub.\nExactly one of the bucket_name and bucket_prefix_regex should be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#bucket_prefix_regex StorageInsightsDatasetConfig#bucket_prefix_regex}",
            "stability": "stable",
            "summary": "The list of regex patterns for bucket names matching the regex."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 639
          },
          "name": "bucketPrefixRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBuckets"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-dataset-config/index.ts",
          "line": 769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 761
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 776
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsOutputReference"
            }
          }
        }
      ],
      "name": "StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsList",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBuckets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsList"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-dataset-config/index.ts",
          "line": 688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-insights-dataset-config/index.ts",
        "line": 678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 736
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 752
          },
          "name": "resetBucketPrefixRegex"
        }
      ],
      "name": "StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsOutputReference",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 740
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 756
          },
          "name": "bucketPrefixRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 730
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 746
          },
          "name": "bucketPrefixRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBuckets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBucketsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-dataset-config/index.ts",
          "line": 825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 818
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 855
          },
          "name": "putCloudStorageBuckets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBuckets"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "StorageInsightsDatasetConfigIncludeCloudStorageBucketsOutputReference",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 852
          },
          "name": "cloudStorageBuckets",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBucketsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 859
          },
          "name": "cloudStorageBucketsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBucketsCloudStorageBuckets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageBuckets"
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigIncludeCloudStorageBucketsOutputReference"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageLocations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageLocations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 863
      },
      "name": "StorageInsightsDatasetConfigIncludeCloudStorageLocations",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#locations StorageInsightsDatasetConfig#locations}",
            "stability": "stable",
            "summary": "The list of cloud storage locations to include in the DatasetConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 869
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigIncludeCloudStorageLocations"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageLocationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageLocationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-dataset-config/index.ts",
          "line": 908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 901
      },
      "name": "StorageInsightsDatasetConfigIncludeCloudStorageLocationsOutputReference",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 942
          },
          "name": "locationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 935
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigIncludeCloudStorageLocations"
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigIncludeCloudStorageLocationsOutputReference"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigLink": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigLink",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 134
      },
      "name": "StorageInsightsDatasetConfigLink",
      "namespace": "storageInsightsDatasetConfig",
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigLink"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigLinkList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigLinkList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-dataset-config/index.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-insights-dataset-config/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 210
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigLinkOutputReference"
            }
          }
        }
      ],
      "name": "StorageInsightsDatasetConfigLinkList",
      "namespace": "storageInsightsDatasetConfig",
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigLinkList"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigLinkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigLinkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-dataset-config/index.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-insights-dataset-config/index.ts",
        "line": 157
      },
      "name": "StorageInsightsDatasetConfigLinkOutputReference",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 186
          },
          "name": "dataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 191
          },
          "name": "linked",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigLink"
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigLinkOutputReference"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigSourceFolders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigSourceFolders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 946
      },
      "name": "StorageInsightsDatasetConfigSourceFolders",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#folder_numbers StorageInsightsDatasetConfig#folder_numbers}",
            "stability": "stable",
            "summary": "The list of folder numbers to include in the DatasetConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 952
          },
          "name": "folderNumbers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigSourceFolders"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigSourceFoldersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigSourceFoldersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-dataset-config/index.ts",
          "line": 991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 984
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1024
          },
          "name": "resetFolderNumbers"
        }
      ],
      "name": "StorageInsightsDatasetConfigSourceFoldersOutputReference",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1028
          },
          "name": "folderNumbersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1018
          },
          "name": "folderNumbers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 995
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigSourceFolders"
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigSourceFoldersOutputReference"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigSourceProjects": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigSourceProjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 1032
      },
      "name": "StorageInsightsDatasetConfigSourceProjects",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#project_numbers StorageInsightsDatasetConfig#project_numbers}",
            "stability": "stable",
            "summary": "The list of project numbers to include in the DatasetConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1038
          },
          "name": "projectNumbers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigSourceProjects"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigSourceProjectsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigSourceProjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-dataset-config/index.ts",
          "line": 1077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 1070
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1110
          },
          "name": "resetProjectNumbers"
        }
      ],
      "name": "StorageInsightsDatasetConfigSourceProjectsOutputReference",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1114
          },
          "name": "projectNumbersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1104
          },
          "name": "projectNumbers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigSourceProjects"
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigSourceProjectsOutputReference"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 1118
      },
      "name": "StorageInsightsDatasetConfigTimeouts",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#create StorageInsightsDatasetConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1122
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#delete StorageInsightsDatasetConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1126
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_dataset_config#update StorageInsightsDatasetConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1130
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigTimeouts"
    },
    "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-dataset-config/index.ts",
          "line": 1184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-dataset-config/index.ts",
        "line": 1176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1238
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1254
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1270
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageInsightsDatasetConfigTimeoutsOutputReference",
      "namespace": "storageInsightsDatasetConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1242
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1258
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1274
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1232
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1248
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1264
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-dataset-config/index.ts",
            "line": 1188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageInsightsDatasetConfig.StorageInsightsDatasetConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-insights-dataset-config/index:StorageInsightsDatasetConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config google_storage_insights_report_config}."
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config google_storage_insights_report_config} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-insights-report-config/index.ts",
          "line": 1272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 1240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageInsightsReportConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1257
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageInsightsReportConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageInsightsReportConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageInsightsReportConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1391
          },
          "name": "putCsvOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigCsvOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1407
          },
          "name": "putFrequencyOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1423
          },
          "name": "putObjectMetadataReportOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1439
          },
          "name": "putParquetOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigParquetOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1455
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1394
          },
          "name": "resetCsvOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1312
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1328
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1410
          },
          "name": "resetFrequencyOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1344
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1426
          },
          "name": "resetObjectMetadataReportOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1442
          },
          "name": "resetParquetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1378
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1458
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1470
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1485
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageInsightsReportConfig",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1245
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1388
          },
          "name": "csvOptions",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigCsvOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1404
          },
          "name": "frequencyOptions",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1366
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1420
          },
          "name": "objectMetadataReportOptions",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1436
          },
          "name": "parquetOptions",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigParquetOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1452
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1398
          },
          "name": "csvOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigCsvOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1316
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1332
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1414
          },
          "name": "frequencyOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1348
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1361
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1430
          },
          "name": "objectMetadataReportOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1446
          },
          "name": "parquetOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigParquetOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1382
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1462
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1306
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1322
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1338
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1354
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1372
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfig"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 14
      },
      "name": "StorageInsightsReportConfigConfig",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#location StorageInsightsReportConfig#location}",
            "stability": "stable",
            "summary": "The location of the ReportConfig. The source and destination buckets specified in the ReportConfig must be in the same location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 40
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#csv_options StorageInsightsReportConfig#csv_options}",
            "stability": "stable",
            "summary": "csv_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 50
          },
          "name": "csvOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigCsvOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#display_name StorageInsightsReportConfig#display_name}",
            "stability": "stable",
            "summary": "The editable display name of the inventory report configuration. Has a limit of 256 characters. Can be empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#force_destroy StorageInsightsReportConfig#force_destroy}",
            "stability": "stable",
            "summary": "If set, all the inventory report details associated with this report configuration are deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 26
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#frequency_options StorageInsightsReportConfig#frequency_options}",
            "stability": "stable",
            "summary": "frequency_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 56
          },
          "name": "frequencyOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#id StorageInsightsReportConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#object_metadata_report_options StorageInsightsReportConfig#object_metadata_report_options}",
            "stability": "stable",
            "summary": "object_metadata_report_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 62
          },
          "name": "objectMetadataReportOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#parquet_options StorageInsightsReportConfig#parquet_options}",
            "stability": "stable",
            "summary": "parquet_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 68
          },
          "name": "parquetOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigParquetOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#project StorageInsightsReportConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 44
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#timeouts StorageInsightsReportConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 74
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigConfig"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigCsvOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigCsvOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 76
      },
      "name": "StorageInsightsReportConfigCsvOptions",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#delimiter StorageInsightsReportConfig#delimiter}",
            "stability": "stable",
            "summary": "The delimiter used to separate the fields in the inventory report CSV file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 82
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#header_required StorageInsightsReportConfig#header_required}",
            "stability": "stable",
            "summary": "The boolean that indicates whether or not headers are included in the inventory report CSV file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 88
          },
          "name": "headerRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#record_separator StorageInsightsReportConfig#record_separator}",
            "stability": "stable",
            "summary": "The character used to separate the records in the inventory report CSV file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 94
          },
          "name": "recordSeparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigCsvOptions"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigCsvOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigCsvOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-report-config/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 192
          },
          "name": "resetDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 208
          },
          "name": "resetHeaderRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 224
          },
          "name": "resetRecordSeparator"
        }
      ],
      "name": "StorageInsightsReportConfigCsvOptionsOutputReference",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 196
          },
          "name": "delimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 212
          },
          "name": "headerRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 228
          },
          "name": "recordSeparatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 186
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 202
          },
          "name": "headerRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 218
          },
          "name": "recordSeparator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigCsvOptions"
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigCsvOptionsOutputReference"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 526
      },
      "name": "StorageInsightsReportConfigFrequencyOptions",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#end_date StorageInsightsReportConfig#end_date}",
            "stability": "stable",
            "summary": "end_date block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 538
          },
          "name": "endDate",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsEndDate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#frequency StorageInsightsReportConfig#frequency}",
            "stability": "stable",
            "summary": "The frequency in which inventory reports are generated. Values are DAILY or WEEKLY. Possible values: [\"DAILY\", \"WEEKLY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 532
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#start_date StorageInsightsReportConfig#start_date}",
            "stability": "stable",
            "summary": "start_date block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 544
          },
          "name": "startDate",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsStartDate"
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigFrequencyOptions"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsEndDate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsEndDate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 232
      },
      "name": "StorageInsightsReportConfigFrequencyOptionsEndDate",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#day StorageInsightsReportConfig#day}",
            "stability": "stable",
            "summary": "The day of the month to stop generating inventory reports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 238
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#month StorageInsightsReportConfig#month}",
            "stability": "stable",
            "summary": "The month to stop generating inventory reports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 244
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#year StorageInsightsReportConfig#year}",
            "stability": "stable",
            "summary": "The year to stop generating inventory reports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 250
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigFrequencyOptionsEndDate"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsEndDateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsEndDateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-report-config/index.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 296
      },
      "name": "StorageInsightsReportConfigFrequencyOptionsEndDateOutputReference",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 349
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 362
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 375
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 342
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 355
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 368
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsEndDate"
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigFrequencyOptionsEndDateOutputReference"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-report-config/index.ts",
          "line": 597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 652
          },
          "name": "putEndDate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsEndDate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 665
          },
          "name": "putStartDate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsStartDate"
              }
            }
          ]
        }
      ],
      "name": "StorageInsightsReportConfigFrequencyOptionsOutputReference",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 649
          },
          "name": "endDate",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsEndDateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 662
          },
          "name": "startDate",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsStartDateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 656
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsEndDate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 643
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 669
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsStartDate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 636
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptions"
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigFrequencyOptionsOutputReference"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsStartDate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsStartDate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 379
      },
      "name": "StorageInsightsReportConfigFrequencyOptionsStartDate",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#day StorageInsightsReportConfig#day}",
            "stability": "stable",
            "summary": "The day of the month to start generating inventory reports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 385
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#month StorageInsightsReportConfig#month}",
            "stability": "stable",
            "summary": "The month to start generating inventory reports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 391
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#year StorageInsightsReportConfig#year}",
            "stability": "stable",
            "summary": "The year to start generating inventory reports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 397
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigFrequencyOptionsStartDate"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsStartDateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsStartDateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-report-config/index.ts",
          "line": 450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 443
      },
      "name": "StorageInsightsReportConfigFrequencyOptionsStartDateOutputReference",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 496
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 509
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 522
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 489
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 502
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 515
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigFrequencyOptionsStartDate"
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigFrequencyOptionsStartDateOutputReference"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 877
      },
      "name": "StorageInsightsReportConfigObjectMetadataReportOptions",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#metadata_fields StorageInsightsReportConfig#metadata_fields}",
            "stability": "stable",
            "summary": "The metadata fields included in an inventory report."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 883
          },
          "name": "metadataFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#storage_destination_options StorageInsightsReportConfig#storage_destination_options}",
            "stability": "stable",
            "summary": "storage_destination_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 889
          },
          "name": "storageDestinationOptions",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsStorageDestinationOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#storage_filters StorageInsightsReportConfig#storage_filters}",
            "stability": "stable",
            "summary": "storage_filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 895
          },
          "name": "storageFilters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsStorageFilters"
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigObjectMetadataReportOptions"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-report-config/index.ts",
          "line": 948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 941
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1003
          },
          "name": "putStorageDestinationOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsStorageDestinationOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1016
          },
          "name": "putStorageFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsStorageFilters"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1019
          },
          "name": "resetStorageFilters"
        }
      ],
      "name": "StorageInsightsReportConfigObjectMetadataReportOptionsOutputReference",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1000
          },
          "name": "storageDestinationOptions",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsStorageDestinationOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1013
          },
          "name": "storageFilters",
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsStorageFiltersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 994
          },
          "name": "metadataFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1007
          },
          "name": "storageDestinationOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsStorageDestinationOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1023
          },
          "name": "storageFiltersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsStorageFilters"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 987
          },
          "name": "metadataFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptions"
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigObjectMetadataReportOptionsOutputReference"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsStorageDestinationOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsStorageDestinationOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 673
      },
      "name": "StorageInsightsReportConfigObjectMetadataReportOptionsStorageDestinationOptions",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#bucket StorageInsightsReportConfig#bucket}",
            "stability": "stable",
            "summary": "The destination bucket that stores the generated inventory reports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 679
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#destination_path StorageInsightsReportConfig#destination_path}",
            "stability": "stable",
            "summary": "The path within the destination bucket to store generated inventory reports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 685
          },
          "name": "destinationPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigObjectMetadataReportOptionsStorageDestinationOptions"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsStorageDestinationOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsStorageDestinationOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-report-config/index.ts",
          "line": 731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 724
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 783
          },
          "name": "resetDestinationPath"
        }
      ],
      "name": "StorageInsightsReportConfigObjectMetadataReportOptionsStorageDestinationOptionsOutputReference",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 771
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 787
          },
          "name": "destinationPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 764
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 777
          },
          "name": "destinationPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsStorageDestinationOptions"
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigObjectMetadataReportOptionsStorageDestinationOptionsOutputReference"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsStorageFilters": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsStorageFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 791
      },
      "name": "StorageInsightsReportConfigObjectMetadataReportOptionsStorageFilters",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#bucket StorageInsightsReportConfig#bucket}",
            "stability": "stable",
            "summary": "The filter to use when specifying which bucket to generate inventory reports for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 797
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigObjectMetadataReportOptionsStorageFilters"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsStorageFiltersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsStorageFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-report-config/index.ts",
          "line": 836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 869
          },
          "name": "resetBucket"
        }
      ],
      "name": "StorageInsightsReportConfigObjectMetadataReportOptionsStorageFiltersOutputReference",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 873
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 863
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigObjectMetadataReportOptionsStorageFilters"
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigObjectMetadataReportOptionsStorageFiltersOutputReference"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigParquetOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigParquetOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 1027
      },
      "name": "StorageInsightsReportConfigParquetOptions",
      "namespace": "storageInsightsReportConfig",
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigParquetOptions"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigParquetOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigParquetOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-report-config/index.ts",
          "line": 1057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 1050
      },
      "name": "StorageInsightsReportConfigParquetOptionsOutputReference",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigParquetOptions"
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigParquetOptionsOutputReference"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 1076
      },
      "name": "StorageInsightsReportConfigTimeouts",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#create StorageInsightsReportConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1080
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#delete StorageInsightsReportConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1084
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_insights_report_config#update StorageInsightsReportConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1088
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigTimeouts"
    },
    "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-insights-report-config/index.ts",
          "line": 1142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-insights-report-config/index.ts",
        "line": 1134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1196
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1212
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1228
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageInsightsReportConfigTimeoutsOutputReference",
      "namespace": "storageInsightsReportConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1200
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1216
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1232
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1190
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1206
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1222
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-insights-report-config/index.ts",
            "line": 1146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageInsightsReportConfig.StorageInsightsReportConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-insights-report-config/index:StorageInsightsReportConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageManagedFolder.StorageManagedFolder": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder google_storage_managed_folder}."
      },
      "fqn": "@cdktn/provider-google.storageManagedFolder.StorageManagedFolder",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder google_storage_managed_folder} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-managed-folder/index.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageManagedFolder.StorageManagedFolderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-managed-folder/index.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageManagedFolder resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 232
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageManagedFolder to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageManagedFolder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageManagedFolder to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 357
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageManagedFolder.StorageManagedFolderTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 300
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 316
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 360
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 372
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageManagedFolder",
      "namespace": "storageManagedFolder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 220
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 288
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 325
          },
          "name": "metageneration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 343
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 354
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageManagedFolder.StorageManagedFolderTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 348
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 283
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 304
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 320
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 338
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 364
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageManagedFolder.StorageManagedFolderTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 276
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 294
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 310
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 331
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-managed-folder/index:StorageManagedFolder"
    },
    "@cdktn/provider-google.storageManagedFolder.StorageManagedFolderConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageManagedFolder.StorageManagedFolderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-managed-folder/index.ts",
        "line": 14
      },
      "name": "StorageManagedFolderConfig",
      "namespace": "storageManagedFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder#bucket StorageManagedFolder#bucket}",
            "stability": "stable",
            "summary": "The name of the bucket that contains the managed folder."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 20
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder#name StorageManagedFolder#name}",
            "stability": "stable",
            "summary": "The name of the managed folder expressed as a path. Must include trailing '/'. For example, 'example_dir/example_dir2/'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a non-empty managed folder is deleted, any objects\nwithin the folder will remain in a simulated folder with the\nsame name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder#force_destroy StorageManagedFolder#force_destroy}",
            "stability": "stable",
            "summary": "Allows the deletion of a managed folder even if contains objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 29
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder#id StorageManagedFolder#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder#timeouts StorageManagedFolder#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageManagedFolder.StorageManagedFolderTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-managed-folder/index:StorageManagedFolderConfig"
    },
    "@cdktn/provider-google.storageManagedFolder.StorageManagedFolderTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageManagedFolder.StorageManagedFolderTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-managed-folder/index.ts",
        "line": 51
      },
      "name": "StorageManagedFolderTimeouts",
      "namespace": "storageManagedFolder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder#create StorageManagedFolder#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 55
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder#delete StorageManagedFolder#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 59
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder#update StorageManagedFolder#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 63
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-managed-folder/index:StorageManagedFolderTimeouts"
    },
    "@cdktn/provider-google.storageManagedFolder.StorageManagedFolderTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageManagedFolder.StorageManagedFolderTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-managed-folder/index.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-managed-folder/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 171
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 187
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 203
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageManagedFolderTimeoutsOutputReference",
      "namespace": "storageManagedFolder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 175
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 191
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 207
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 165
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 181
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 197
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder/index.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageManagedFolder.StorageManagedFolderTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-managed-folder/index:StorageManagedFolderTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageManagedFolderIamBinding.StorageManagedFolderIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_binding google_storage_managed_folder_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.storageManagedFolderIamBinding.StorageManagedFolderIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_binding google_storage_managed_folder_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-managed-folder-iam-binding/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageManagedFolderIamBinding.StorageManagedFolderIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-managed-folder-iam-binding/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageManagedFolderIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageManagedFolderIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageManagedFolderIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageManagedFolderIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 331
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageManagedFolderIamBinding.StorageManagedFolderIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 334
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 357
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageManagedFolderIamBinding",
      "namespace": "storageManagedFolderIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 328
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.storageManagedFolderIamBinding.StorageManagedFolderIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 267
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 262
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 338
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageManagedFolderIamBinding.StorageManagedFolderIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 296
          },
          "name": "managedFolderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 309
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 322
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 255
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 289
          },
          "name": "managedFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 302
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 315
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-managed-folder-iam-binding/index:StorageManagedFolderIamBinding"
    },
    "@cdktn/provider-google.storageManagedFolderIamBinding.StorageManagedFolderIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageManagedFolderIamBinding.StorageManagedFolderIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-managed-folder-iam-binding/index.ts",
        "line": 45
      },
      "name": "StorageManagedFolderIamBindingCondition",
      "namespace": "storageManagedFolderIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_binding#expression StorageManagedFolderIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_binding#title StorageManagedFolderIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_binding#description StorageManagedFolderIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-managed-folder-iam-binding/index:StorageManagedFolderIamBindingCondition"
    },
    "@cdktn/provider-google.storageManagedFolderIamBinding.StorageManagedFolderIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageManagedFolderIamBinding.StorageManagedFolderIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-managed-folder-iam-binding/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-managed-folder-iam-binding/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "StorageManagedFolderIamBindingConditionOutputReference",
      "namespace": "storageManagedFolderIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageManagedFolderIamBinding.StorageManagedFolderIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/storage-managed-folder-iam-binding/index:StorageManagedFolderIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.storageManagedFolderIamBinding.StorageManagedFolderIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageManagedFolderIamBinding.StorageManagedFolderIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-managed-folder-iam-binding/index.ts",
        "line": 14
      },
      "name": "StorageManagedFolderIamBindingConfig",
      "namespace": "storageManagedFolderIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_binding#bucket StorageManagedFolderIamBinding#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_binding#managed_folder StorageManagedFolderIamBinding#managed_folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 29
          },
          "name": "managedFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_binding#members StorageManagedFolderIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 33
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_binding#role StorageManagedFolderIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_binding#condition StorageManagedFolderIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageManagedFolderIamBinding.StorageManagedFolderIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_binding#id StorageManagedFolderIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-binding/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-managed-folder-iam-binding/index:StorageManagedFolderIamBindingConfig"
    },
    "@cdktn/provider-google.storageManagedFolderIamMember.StorageManagedFolderIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_member google_storage_managed_folder_iam_member}."
      },
      "fqn": "@cdktn/provider-google.storageManagedFolderIamMember.StorageManagedFolderIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_member google_storage_managed_folder_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-managed-folder-iam-member/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageManagedFolderIamMember.StorageManagedFolderIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-managed-folder-iam-member/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageManagedFolderIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 210
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageManagedFolderIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageManagedFolderIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageManagedFolderIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 331
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageManagedFolderIamMember.StorageManagedFolderIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 334
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 357
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageManagedFolderIamMember",
      "namespace": "storageManagedFolderIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 198
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 328
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.storageManagedFolderIamMember.StorageManagedFolderIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 267
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 262
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 338
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageManagedFolderIamMember.StorageManagedFolderIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 296
          },
          "name": "managedFolderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 309
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 322
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 255
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 289
          },
          "name": "managedFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 302
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 315
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-managed-folder-iam-member/index:StorageManagedFolderIamMember"
    },
    "@cdktn/provider-google.storageManagedFolderIamMember.StorageManagedFolderIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageManagedFolderIamMember.StorageManagedFolderIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-managed-folder-iam-member/index.ts",
        "line": 45
      },
      "name": "StorageManagedFolderIamMemberCondition",
      "namespace": "storageManagedFolderIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_member#expression StorageManagedFolderIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 53
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_member#title StorageManagedFolderIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 57
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_member#description StorageManagedFolderIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-managed-folder-iam-member/index:StorageManagedFolderIamMemberCondition"
    },
    "@cdktn/provider-google.storageManagedFolderIamMember.StorageManagedFolderIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageManagedFolderIamMember.StorageManagedFolderIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-managed-folder-iam-member/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-managed-folder-iam-member/index.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 155
          },
          "name": "resetDescription"
        }
      ],
      "name": "StorageManagedFolderIamMemberConditionOutputReference",
      "namespace": "storageManagedFolderIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 172
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 185
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 165
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageManagedFolderIamMember.StorageManagedFolderIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/storage-managed-folder-iam-member/index:StorageManagedFolderIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.storageManagedFolderIamMember.StorageManagedFolderIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageManagedFolderIamMember.StorageManagedFolderIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-managed-folder-iam-member/index.ts",
        "line": 14
      },
      "name": "StorageManagedFolderIamMemberConfig",
      "namespace": "storageManagedFolderIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_member#bucket StorageManagedFolderIamMember#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_member#managed_folder StorageManagedFolderIamMember#managed_folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 29
          },
          "name": "managedFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_member#member StorageManagedFolderIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 33
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_member#role StorageManagedFolderIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_member#condition StorageManagedFolderIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageManagedFolderIamMember.StorageManagedFolderIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_member#id StorageManagedFolderIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-member/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-managed-folder-iam-member/index:StorageManagedFolderIamMemberConfig"
    },
    "@cdktn/provider-google.storageManagedFolderIamPolicy.StorageManagedFolderIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_policy google_storage_managed_folder_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.storageManagedFolderIamPolicy.StorageManagedFolderIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_policy google_storage_managed_folder_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-managed-folder-iam-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageManagedFolderIamPolicy.StorageManagedFolderIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-managed-folder-iam-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageManagedFolderIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageManagedFolderIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageManagedFolderIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageManagedFolderIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-policy/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-policy/index.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-policy/index.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageManagedFolderIamPolicy",
      "namespace": "storageManagedFolderIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-policy/index.ts",
            "line": 111
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-policy/index.ts",
            "line": 106
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-policy/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-policy/index.ts",
            "line": 140
          },
          "name": "managedFolderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-policy/index.ts",
            "line": 153
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-policy/index.ts",
            "line": 99
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-policy/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-policy/index.ts",
            "line": 133
          },
          "name": "managedFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-policy/index.ts",
            "line": 146
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-managed-folder-iam-policy/index:StorageManagedFolderIamPolicy"
    },
    "@cdktn/provider-google.storageManagedFolderIamPolicy.StorageManagedFolderIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageManagedFolderIamPolicy.StorageManagedFolderIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-managed-folder-iam-policy/index.ts",
        "line": 14
      },
      "name": "StorageManagedFolderIamPolicyConfig",
      "namespace": "storageManagedFolderIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_policy#bucket StorageManagedFolderIamPolicy#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-policy/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_policy#managed_folder StorageManagedFolderIamPolicy#managed_folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-policy/index.ts",
            "line": 29
          },
          "name": "managedFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_policy#policy_data StorageManagedFolderIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_managed_folder_iam_policy#id StorageManagedFolderIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-managed-folder-iam-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-managed-folder-iam-policy/index:StorageManagedFolderIamPolicyConfig"
    },
    "@cdktn/provider-google.storageNotification.StorageNotification": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_notification google_storage_notification}."
      },
      "fqn": "@cdktn/provider-google.storageNotification.StorageNotification",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_notification google_storage_notification} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-notification/index.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageNotification.StorageNotificationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-notification/index.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageNotification resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageNotification to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_notification#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageNotification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageNotification to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 137
          },
          "name": "resetCustomAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 153
          },
          "name": "resetEventTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 179
          },
          "name": "resetObjectNamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 222
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 233
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageNotification",
      "namespace": "storageNotification",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 167
          },
          "name": "notificationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 201
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 125
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 141
          },
          "name": "customAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 157
          },
          "name": "eventTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 183
          },
          "name": "objectNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 196
          },
          "name": "payloadFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 214
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 118
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 131
          },
          "name": "customAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 147
          },
          "name": "eventTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 173
          },
          "name": "objectNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 189
          },
          "name": "payloadFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 207
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-notification/index:StorageNotification"
    },
    "@cdktn/provider-google.storageNotification.StorageNotificationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageNotification.StorageNotificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-notification/index.ts",
        "line": 14
      },
      "name": "StorageNotificationConfig",
      "namespace": "storageNotification",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_notification#bucket StorageNotification#bucket}",
            "stability": "stable",
            "summary": "The name of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 20
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_notification#payload_format StorageNotification#payload_format}",
            "stability": "stable",
            "summary": "The desired content of the Payload. One of \"JSON_API_V1\" or \"NONE\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 44
          },
          "name": "payloadFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_notification#topic StorageNotification#topic}",
            "stability": "stable",
            "summary": "The Cloud Pub/Sub topic to which this subscription publishes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 50
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_notification#custom_attributes StorageNotification#custom_attributes}",
            "stability": "stable",
            "summary": "A set of key/value attribute pairs to attach to each Cloud Pub/Sub message published for this notification subscription."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 26
          },
          "name": "customAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, Cloud Storage will send notifications for all event types. The valid types are: \"OBJECT_FINALIZE\", \"OBJECT_METADATA_UPDATE\", \"OBJECT_DELETE\", \"OBJECT_ARCHIVE\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_notification#event_types StorageNotification#event_types}",
            "stability": "stable",
            "summary": "List of event type filters for this notification config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 32
          },
          "name": "eventTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cloud Storage will only send notifications for objects in this bucket whose names begin with the specified prefix.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_notification#object_name_prefix StorageNotification#object_name_prefix}",
            "stability": "stable",
            "summary": "Specifies a prefix path filter for this notification config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-notification/index.ts",
            "line": 38
          },
          "name": "objectNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-notification/index:StorageNotificationConfig"
    },
    "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControl": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_access_control google_storage_object_access_control}."
      },
      "fqn": "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControl",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_access_control google_storage_object_access_control} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-object-access-control/index.ts",
          "line": 337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-object-access-control/index.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageObjectAccessControl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 322
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageObjectAccessControl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_access_control#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageObjectAccessControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageObjectAccessControl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 464
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 419
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 467
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 479
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 490
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageObjectAccessControl",
      "namespace": "storageObjectAccessControl",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 310
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 379
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 384
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 402
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 407
          },
          "name": "generation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 442
          },
          "name": "projectTeam",
          "type": {
            "fqn": "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlProjectTeamList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 461
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 374
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 397
          },
          "name": "entityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 423
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 436
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 455
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 471
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 367
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 390
          },
          "name": "entity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 413
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 429
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 448
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-object-access-control/index:StorageObjectAccessControl"
    },
    "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-object-access-control/index.ts",
        "line": 14
      },
      "name": "StorageObjectAccessControlConfig",
      "namespace": "storageObjectAccessControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_access_control#bucket StorageObjectAccessControl#bucket}",
            "stability": "stable",
            "summary": "The name of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 20
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_access_control#entity StorageObjectAccessControl#entity}",
            "stability": "stable",
            "summary": "The entity holding the permission, in one of the following forms:   * user-{{userId}}   * user-{{email}} (such as \"user-liz@example.com\")   * group-{{groupId}}   * group-{{email}} (such as \"group-example@googlegroups.com\")   * domain-{{domain}} (such as \"domain-example.com\")   * project-team-{{projectId}}   * allUsers   * allAuthenticatedUsers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 34
          },
          "name": "entity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_access_control#object StorageObjectAccessControl#object}",
            "stability": "stable",
            "summary": "The name of the object to apply the access control to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 47
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_access_control#role StorageObjectAccessControl#role}",
            "stability": "stable",
            "summary": "The access permission for the entity. Possible values: [\"OWNER\", \"READER\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 53
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_access_control#id StorageObjectAccessControl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_access_control#timeouts StorageObjectAccessControl#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-object-access-control/index:StorageObjectAccessControlConfig"
    },
    "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlProjectTeam": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlProjectTeam",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-object-access-control/index.ts",
        "line": 61
      },
      "name": "StorageObjectAccessControlProjectTeam",
      "namespace": "storageObjectAccessControl",
      "symbolId": "src/storage-object-access-control/index:StorageObjectAccessControlProjectTeam"
    },
    "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlProjectTeamList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlProjectTeamList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-object-access-control/index.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-object-access-control/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 137
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlProjectTeamOutputReference"
            }
          }
        }
      ],
      "name": "StorageObjectAccessControlProjectTeamList",
      "namespace": "storageObjectAccessControl",
      "symbolId": "src/storage-object-access-control/index:StorageObjectAccessControlProjectTeamList"
    },
    "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlProjectTeamOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlProjectTeamOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-object-access-control/index.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-object-access-control/index.ts",
        "line": 84
      },
      "name": "StorageObjectAccessControlProjectTeamOutputReference",
      "namespace": "storageObjectAccessControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 113
          },
          "name": "projectNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 118
          },
          "name": "team",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlProjectTeam"
          }
        }
      ],
      "symbolId": "src/storage-object-access-control/index:StorageObjectAccessControlProjectTeamOutputReference"
    },
    "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-object-access-control/index.ts",
        "line": 141
      },
      "name": "StorageObjectAccessControlTimeouts",
      "namespace": "storageObjectAccessControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_access_control#create StorageObjectAccessControl#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 145
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_access_control#delete StorageObjectAccessControl#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 149
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_access_control#update StorageObjectAccessControl#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 153
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-object-access-control/index:StorageObjectAccessControlTimeouts"
    },
    "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-object-access-control/index.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-object-access-control/index.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 261
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 277
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 293
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageObjectAccessControlTimeoutsOutputReference",
      "namespace": "storageObjectAccessControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 265
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 281
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 297
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 255
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 271
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 287
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-access-control/index.ts",
            "line": 211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageObjectAccessControl.StorageObjectAccessControlTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-object-access-control/index:StorageObjectAccessControlTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageObjectAcl.StorageObjectAcl": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_acl google_storage_object_acl}."
      },
      "fqn": "@cdktn/provider-google.storageObjectAcl.StorageObjectAcl",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_acl google_storage_object_acl} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-object-acl/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageObjectAcl.StorageObjectAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-object-acl/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageObjectAcl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageObjectAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageObjectAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageObjectAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 152
          },
          "name": "resetPredefinedAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 168
          },
          "name": "resetRoleEntity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageObjectAcl",
      "namespace": "storageObjectAcl",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 111
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 140
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 156
          },
          "name": "predefinedAclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 172
          },
          "name": "roleEntityInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 104
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 133
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 146
          },
          "name": "predefinedAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 162
          },
          "name": "roleEntity",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-object-acl/index:StorageObjectAcl"
    },
    "@cdktn/provider-google.storageObjectAcl.StorageObjectAclConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageObjectAcl.StorageObjectAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-object-acl/index.ts",
        "line": 14
      },
      "name": "StorageObjectAclConfig",
      "namespace": "storageObjectAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_acl#bucket StorageObjectAcl#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_acl#object StorageObjectAcl#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 29
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_acl#id StorageObjectAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_acl#predefined_acl StorageObjectAcl#predefined_acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 33
          },
          "name": "predefinedAcl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_object_acl#role_entity StorageObjectAcl#role_entity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-acl/index.ts",
            "line": 37
          },
          "name": "roleEntity",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-object-acl/index:StorageObjectAclConfig"
    },
    "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_agent_pool google_storage_transfer_agent_pool}."
      },
      "fqn": "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_agent_pool google_storage_transfer_agent_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-transfer-agent-pool/index.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-agent-pool/index.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageTransferAgentPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 324
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageTransferAgentPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_agent_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageTransferAgentPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageTransferAgentPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 438
          },
          "name": "putBandwidthLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolBandwidthLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 454
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 441
          },
          "name": "resetBandwidthLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 375
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 391
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 420
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 457
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 469
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 480
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageTransferAgentPool",
      "namespace": "storageTransferAgentPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 312
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 435
          },
          "name": "bandwidthLimit",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolBandwidthLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 429
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 451
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 445
          },
          "name": "bandwidthLimitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolBandwidthLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 379
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 395
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 408
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 424
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 461
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 369
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 385
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 401
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 414
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-agent-pool/index:StorageTransferAgentPool"
    },
    "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolBandwidthLimit": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolBandwidthLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-agent-pool/index.ts",
        "line": 60
      },
      "name": "StorageTransferAgentPoolBandwidthLimit",
      "namespace": "storageTransferAgentPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_agent_pool#limit_mbps StorageTransferAgentPool#limit_mbps}",
            "stability": "stable",
            "summary": "Bandwidth rate in megabytes per second, distributed across all the agents in the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 66
          },
          "name": "limitMbps",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-agent-pool/index:StorageTransferAgentPoolBandwidthLimit"
    },
    "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolBandwidthLimitOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolBandwidthLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-agent-pool/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-agent-pool/index.ts",
        "line": 98
      },
      "name": "StorageTransferAgentPoolBandwidthLimitOutputReference",
      "namespace": "storageTransferAgentPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 139
          },
          "name": "limitMbpsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 132
          },
          "name": "limitMbps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolBandwidthLimit"
          }
        }
      ],
      "symbolId": "src/storage-transfer-agent-pool/index:StorageTransferAgentPoolBandwidthLimitOutputReference"
    },
    "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-agent-pool/index.ts",
        "line": 14
      },
      "name": "StorageTransferAgentPoolConfig",
      "namespace": "storageTransferAgentPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The agentPoolId must meet the following requirements:\n* Length of 128 characters or less.\n* Not start with the string goog.\n* Start with a lowercase ASCII character, followed by:\n  * Zero or more: lowercase Latin alphabet characters, numerals, hyphens (-), periods (.), underscores (_), or tildes (~).\n  * One or more numerals or lowercase ASCII characters.\n\nAs expressed by the regular expression: ^(?!goog)[a-z]([a-z0-9-._~]*[a-z0-9])?$.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_agent_pool#name StorageTransferAgentPool#name}",
            "stability": "stable",
            "summary": "The ID of the agent pool to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 42
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_agent_pool#bandwidth_limit StorageTransferAgentPool#bandwidth_limit}",
            "stability": "stable",
            "summary": "bandwidth_limit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 52
          },
          "name": "bandwidthLimit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolBandwidthLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_agent_pool#display_name StorageTransferAgentPool#display_name}",
            "stability": "stable",
            "summary": "Specifies the client-specified AgentPool description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_agent_pool#id StorageTransferAgentPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_agent_pool#project StorageTransferAgentPool#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 46
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_agent_pool#timeouts StorageTransferAgentPool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 58
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-transfer-agent-pool/index:StorageTransferAgentPoolConfig"
    },
    "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-agent-pool/index.ts",
        "line": 143
      },
      "name": "StorageTransferAgentPoolTimeouts",
      "namespace": "storageTransferAgentPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_agent_pool#create StorageTransferAgentPool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 147
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_agent_pool#delete StorageTransferAgentPool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 151
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_agent_pool#update StorageTransferAgentPool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 155
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-agent-pool/index:StorageTransferAgentPoolTimeouts"
    },
    "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-agent-pool/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-agent-pool/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 263
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 279
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 295
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageTransferAgentPoolTimeoutsOutputReference",
      "namespace": "storageTransferAgentPool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 267
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 283
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 299
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 257
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 273
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 289
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-agent-pool/index.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.storageTransferAgentPool.StorageTransferAgentPoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-transfer-agent-pool/index:StorageTransferAgentPoolTimeoutsOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJob": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job google_storage_transfer_job}."
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job google_storage_transfer_job} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 5842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 5810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a StorageTransferJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5827
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageTransferJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing StorageTransferJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the StorageTransferJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5989
          },
          "name": "putEventStream",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobEventStream"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6005
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6021
          },
          "name": "putNotificationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobNotificationConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6037
          },
          "name": "putReplicationSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6053
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6069
          },
          "name": "putTransferSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5992
          },
          "name": "resetEventStream"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5907
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6008
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5928
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6024
          },
          "name": "resetNotificationConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5944
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6040
          },
          "name": "resetReplicationSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6056
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5960
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5976
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6072
          },
          "name": "resetTransferSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6084
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6101
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageTransferJob",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5815
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5877
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5882
          },
          "name": "deletionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5986
          },
          "name": "eventStream",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobEventStreamOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5916
          },
          "name": "lastModificationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6002
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6018
          },
          "name": "notificationConfig",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobNotificationConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6034
          },
          "name": "replicationSpec",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6050
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6066
          },
          "name": "transferSpec",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5895
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5996
          },
          "name": "eventStreamInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobEventStream"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5911
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6012
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5932
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6028
          },
          "name": "notificationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobNotificationConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5948
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6044
          },
          "name": "replicationSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6060
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5964
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5980
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 6076
          },
          "name": "transferSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5888
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5901
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5922
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5938
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5954
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5970
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJob"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 14
      },
      "name": "StorageTransferJobConfig",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#description StorageTransferJob#description}",
            "stability": "stable",
            "summary": "Unique description to identify the Transfer Job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 20
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#event_stream StorageTransferJob#event_stream}",
            "stability": "stable",
            "summary": "event_stream block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 57
          },
          "name": "eventStream",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobEventStream"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#id StorageTransferJob#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#logging_config StorageTransferJob#logging_config}",
            "stability": "stable",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 63
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#name StorageTransferJob#name}",
            "stability": "stable",
            "summary": "The name of the Transfer Job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#notification_config StorageTransferJob#notification_config}",
            "stability": "stable",
            "summary": "notification_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 69
          },
          "name": "notificationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobNotificationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#project StorageTransferJob#project}",
            "stability": "stable",
            "summary": "The project in which the resource belongs. If it is not provided, the provider project is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 39
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#replication_spec StorageTransferJob#replication_spec}",
            "stability": "stable",
            "summary": "replication_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 75
          },
          "name": "replicationSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#schedule StorageTransferJob#schedule}",
            "stability": "stable",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 81
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobSchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this field is specified, the given service account is granted the necessary permissions to all applicable resources (e.g. GCS buckets) required by the job.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#service_account StorageTransferJob#service_account}",
            "stability": "stable",
            "summary": "The user-managed service account to run the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 45
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default: ENABLED. NOTE: The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#status StorageTransferJob#status}",
            "stability": "stable",
            "summary": "Status of the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 51
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#transfer_spec StorageTransferJob#transfer_spec}",
            "stability": "stable",
            "summary": "transfer_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 87
          },
          "name": "transferSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpec"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobConfig"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobEventStream": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobEventStream",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 89
      },
      "name": "StorageTransferJobEventStream",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#name StorageTransferJob#name}",
            "stability": "stable",
            "summary": "Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "After this time, any transfers in progress will complete, but no new transfers are initiated\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#event_stream_expiration_time StorageTransferJob#event_stream_expiration_time}",
            "stability": "stable",
            "summary": "Specifies the data and time at which Storage Transfer Service stops listening for events from this stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 95
          },
          "name": "eventStreamExpirationTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#event_stream_start_time StorageTransferJob#event_stream_start_time}",
            "stability": "stable",
            "summary": "Specifies the date and time that Storage Transfer Service starts listening for events from this stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 101
          },
          "name": "eventStreamStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobEventStream"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobEventStreamOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobEventStreamOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 205
          },
          "name": "resetEventStreamExpirationTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 221
          },
          "name": "resetEventStreamStartTime"
        }
      ],
      "name": "StorageTransferJobEventStreamOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 209
          },
          "name": "eventStreamExpirationTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 225
          },
          "name": "eventStreamStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 199
          },
          "name": "eventStreamExpirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 215
          },
          "name": "eventStreamStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobEventStream"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobEventStreamOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 242
      },
      "name": "StorageTransferJobLoggingConfig",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#enable_on_prem_gcs_transfer_logs StorageTransferJob#enable_on_prem_gcs_transfer_logs}",
            "stability": "stable",
            "summary": "For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 248
          },
          "name": "enableOnPremGcsTransferLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#log_actions StorageTransferJob#log_actions}",
            "stability": "stable",
            "summary": "Specifies the actions to be logged. Not supported for transfers with PosifxFilesystem data sources; use enable_on_prem_gcs_transfer_logs instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 260
          },
          "name": "logActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#log_action_states StorageTransferJob#log_action_states}",
            "stability": "stable",
            "summary": "States in which logActions are logged. Not supported for transfers with PosifxFilesystem data sources; use enable_on_prem_gcs_transfer_logs instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 254
          },
          "name": "logActionStates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobLoggingConfig"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 358
          },
          "name": "resetEnableOnPremGcsTransferLogs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 390
          },
          "name": "resetLogActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 374
          },
          "name": "resetLogActionStates"
        }
      ],
      "name": "StorageTransferJobLoggingConfigOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 362
          },
          "name": "enableOnPremGcsTransferLogsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 394
          },
          "name": "logActionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 378
          },
          "name": "logActionStatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 352
          },
          "name": "enableOnPremGcsTransferLogs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 384
          },
          "name": "logActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 368
          },
          "name": "logActionStates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobLoggingConfig"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobNotificationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobNotificationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 398
      },
      "name": "StorageTransferJobNotificationConfig",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#payload_format StorageTransferJob#payload_format}",
            "stability": "stable",
            "summary": "The desired format of the notification message payloads. One of \"NONE\" or \"JSON\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 410
          },
          "name": "payloadFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#pubsub_topic StorageTransferJob#pubsub_topic}",
            "stability": "stable",
            "summary": "The Topic.name of the Pub/Sub topic to which to publish notifications."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 416
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If empty, send notifications for all event types. The valid types are \"TRANSFER_OPERATION_SUCCESS\", \"TRANSFER_OPERATION_FAILED\", \"TRANSFER_OPERATION_ABORTED\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#event_types StorageTransferJob#event_types}",
            "stability": "stable",
            "summary": "Event types for which a notification is desired."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 404
          },
          "name": "eventTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobNotificationConfig"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobNotificationConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobNotificationConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 462
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 514
          },
          "name": "resetEventTypes"
        }
      ],
      "name": "StorageTransferJobNotificationConfigOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 518
          },
          "name": "eventTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 531
          },
          "name": "payloadFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 544
          },
          "name": "pubsubTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 508
          },
          "name": "eventTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 524
          },
          "name": "payloadFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 537
          },
          "name": "pubsubTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobNotificationConfig"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobNotificationConfigOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 1637
      },
      "name": "StorageTransferJobReplicationSpec",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#gcs_data_sink StorageTransferJob#gcs_data_sink}",
            "stability": "stable",
            "summary": "gcs_data_sink block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1643
          },
          "name": "gcsDataSink",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecGcsDataSink"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#gcs_data_source StorageTransferJob#gcs_data_source}",
            "stability": "stable",
            "summary": "gcs_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1649
          },
          "name": "gcsDataSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecGcsDataSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#object_conditions StorageTransferJob#object_conditions}",
            "stability": "stable",
            "summary": "object_conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1655
          },
          "name": "objectConditions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecObjectConditions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#transfer_options StorageTransferJob#transfer_options}",
            "stability": "stable",
            "summary": "transfer_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1661
          },
          "name": "transferOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecTransferOptions"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobReplicationSpec"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecGcsDataSink": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecGcsDataSink",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 548
      },
      "name": "StorageTransferJobReplicationSpecGcsDataSink",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#bucket_name StorageTransferJob#bucket_name}",
            "stability": "stable",
            "summary": "Google Cloud Storage bucket name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 554
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should not begin with a '/'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#path StorageTransferJob#path}",
            "stability": "stable",
            "summary": "Google Cloud Storage path in bucket to transfer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 560
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobReplicationSpecGcsDataSink"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecGcsDataSinkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecGcsDataSinkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 599
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 658
          },
          "name": "resetPath"
        }
      ],
      "name": "StorageTransferJobReplicationSpecGcsDataSinkOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 646
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 662
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 639
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 652
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecGcsDataSink"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobReplicationSpecGcsDataSinkOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecGcsDataSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecGcsDataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 666
      },
      "name": "StorageTransferJobReplicationSpecGcsDataSource",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#bucket_name StorageTransferJob#bucket_name}",
            "stability": "stable",
            "summary": "Google Cloud Storage bucket name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 672
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should not begin with a '/'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#path StorageTransferJob#path}",
            "stability": "stable",
            "summary": "Google Cloud Storage path in bucket to transfer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 678
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobReplicationSpecGcsDataSource"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecGcsDataSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecGcsDataSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 717
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 776
          },
          "name": "resetPath"
        }
      ],
      "name": "StorageTransferJobReplicationSpecGcsDataSourceOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 764
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 780
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 757
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 770
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecGcsDataSource"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobReplicationSpecGcsDataSourceOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecObjectConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecObjectConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 784
      },
      "name": "StorageTransferJobReplicationSpecObjectConditions",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#exclude_prefixes StorageTransferJob#exclude_prefixes}",
            "stability": "stable",
            "summary": "exclude_prefixes must follow the requirements described for include_prefixes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 790
          },
          "name": "excludePrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If include_prefixes is not specified, all objects except those that have names starting with one of the exclude_prefixes must satisfy the object conditions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#include_prefixes StorageTransferJob#include_prefixes}",
            "stability": "stable",
            "summary": "If include_refixes is specified, objects that satisfy the object conditions must have names that start with one of the include_prefixes and that do not start with any of the exclude_prefixes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 796
          },
          "name": "includePrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits. Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#last_modified_before StorageTransferJob#last_modified_before}",
            "stability": "stable",
            "summary": "If specified, only objects with a \"last modification time\" before this timestamp and objects that don't have a \"last modification time\" are transferred."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 802
          },
          "name": "lastModifiedBefore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits. Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#last_modified_since StorageTransferJob#last_modified_since}",
            "stability": "stable",
            "summary": "If specified, only objects with a \"last modification time\" on or after this timestamp and objects that don't have a \"last modification time\" are transferred."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 808
          },
          "name": "lastModifiedSince",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#max_time_elapsed_since_last_modification StorageTransferJob#max_time_elapsed_since_last_modification}",
            "stability": "stable",
            "summary": "A duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 814
          },
          "name": "maxTimeElapsedSinceLastModification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#min_time_elapsed_since_last_modification StorageTransferJob#min_time_elapsed_since_last_modification}",
            "stability": "stable",
            "summary": "A duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 820
          },
          "name": "minTimeElapsedSinceLastModification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobReplicationSpecObjectConditions"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecObjectConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecObjectConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 887
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 957
          },
          "name": "resetExcludePrefixes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 973
          },
          "name": "resetIncludePrefixes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 989
          },
          "name": "resetLastModifiedBefore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1005
          },
          "name": "resetLastModifiedSince"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1021
          },
          "name": "resetMaxTimeElapsedSinceLastModification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1037
          },
          "name": "resetMinTimeElapsedSinceLastModification"
        }
      ],
      "name": "StorageTransferJobReplicationSpecObjectConditionsOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 961
          },
          "name": "excludePrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 977
          },
          "name": "includePrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 993
          },
          "name": "lastModifiedBeforeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1009
          },
          "name": "lastModifiedSinceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1025
          },
          "name": "maxTimeElapsedSinceLastModificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1041
          },
          "name": "minTimeElapsedSinceLastModificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 951
          },
          "name": "excludePrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 967
          },
          "name": "includePrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 983
          },
          "name": "lastModifiedBefore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 999
          },
          "name": "lastModifiedSince",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1015
          },
          "name": "maxTimeElapsedSinceLastModification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1031
          },
          "name": "minTimeElapsedSinceLastModification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecObjectConditions"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobReplicationSpecObjectConditionsOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 1721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 1714
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1769
          },
          "name": "putGcsDataSink",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecGcsDataSink"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1785
          },
          "name": "putGcsDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecGcsDataSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1801
          },
          "name": "putObjectConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecObjectConditions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1817
          },
          "name": "putTransferOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecTransferOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1772
          },
          "name": "resetGcsDataSink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1788
          },
          "name": "resetGcsDataSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1804
          },
          "name": "resetObjectConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1820
          },
          "name": "resetTransferOptions"
        }
      ],
      "name": "StorageTransferJobReplicationSpecOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1766
          },
          "name": "gcsDataSink",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecGcsDataSinkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1782
          },
          "name": "gcsDataSource",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecGcsDataSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1798
          },
          "name": "objectConditions",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecObjectConditionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1814
          },
          "name": "transferOptions",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecTransferOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1776
          },
          "name": "gcsDataSinkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecGcsDataSink"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1792
          },
          "name": "gcsDataSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecGcsDataSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1808
          },
          "name": "objectConditionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecObjectConditions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1824
          },
          "name": "transferOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecTransferOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpec"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobReplicationSpecOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecTransferOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecTransferOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 1411
      },
      "name": "StorageTransferJobReplicationSpecTransferOptions",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that this option and delete_objects_unique_in_sink are mutually exclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#delete_objects_from_source_after_transfer StorageTransferJob#delete_objects_from_source_after_transfer}",
            "stability": "stable",
            "summary": "Whether objects should be deleted from the source after they are transferred to the sink."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1417
          },
          "name": "deleteObjectsFromSourceAfterTransfer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that this option and delete_objects_from_source_after_transfer are mutually exclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#delete_objects_unique_in_sink StorageTransferJob#delete_objects_unique_in_sink}",
            "stability": "stable",
            "summary": "Whether objects that exist only in the sink should be deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1423
          },
          "name": "deleteObjectsUniqueInSink",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#metadata_options StorageTransferJob#metadata_options}",
            "stability": "stable",
            "summary": "metadata_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1441
          },
          "name": "metadataOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecTransferOptionsMetadataOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#overwrite_objects_already_existing_in_sink StorageTransferJob#overwrite_objects_already_existing_in_sink}",
            "stability": "stable",
            "summary": "Whether overwriting objects that already exist in the sink is allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1429
          },
          "name": "overwriteObjectsAlreadyExistingInSink",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#overwrite_when StorageTransferJob#overwrite_when}",
            "stability": "stable",
            "summary": "When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwriteObjectsAlreadyExistingInSink."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1435
          },
          "name": "overwriteWhen",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobReplicationSpecTransferOptions"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecTransferOptionsMetadataOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecTransferOptionsMetadataOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 1045
      },
      "name": "StorageTransferJobReplicationSpecTransferOptionsMetadataOptions",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#acl StorageTransferJob#acl}",
            "stability": "stable",
            "summary": "Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1051
          },
          "name": "acl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#gid StorageTransferJob#gid}",
            "stability": "stable",
            "summary": "Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1057
          },
          "name": "gid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#kms_key StorageTransferJob#kms_key}",
            "stability": "stable",
            "summary": "Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1063
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#mode StorageTransferJob#mode}",
            "stability": "stable",
            "summary": "Specifies how each file's mode attribute should be handled by the transfer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1069
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#storage_class StorageTransferJob#storage_class}",
            "stability": "stable",
            "summary": "Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1075
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#symlink StorageTransferJob#symlink}",
            "stability": "stable",
            "summary": "Specifies how symlinks should be handled by the transfer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1081
          },
          "name": "symlink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#temporary_hold StorageTransferJob#temporary_hold}",
            "stability": "stable",
            "summary": "SSpecifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1087
          },
          "name": "temporaryHold",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#time_created StorageTransferJob#time_created}",
            "stability": "stable",
            "summary": "Specifies how each object's timeCreated metadata is preserved for transfers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1093
          },
          "name": "timeCreated",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#uid StorageTransferJob#uid}",
            "stability": "stable",
            "summary": "Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1099
          },
          "name": "uid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobReplicationSpecTransferOptionsMetadataOptions"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecTransferOptionsMetadataOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecTransferOptionsMetadataOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 1194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 1187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1275
          },
          "name": "resetAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1291
          },
          "name": "resetGid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1307
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1323
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1339
          },
          "name": "resetStorageClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1355
          },
          "name": "resetSymlink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1371
          },
          "name": "resetTemporaryHold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1387
          },
          "name": "resetTimeCreated"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1403
          },
          "name": "resetUid"
        }
      ],
      "name": "StorageTransferJobReplicationSpecTransferOptionsMetadataOptionsOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1279
          },
          "name": "aclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1295
          },
          "name": "gidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1311
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1327
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1343
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1359
          },
          "name": "symlinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1375
          },
          "name": "temporaryHoldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1391
          },
          "name": "timeCreatedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1407
          },
          "name": "uidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1269
          },
          "name": "acl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1285
          },
          "name": "gid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1301
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1317
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1333
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1349
          },
          "name": "symlink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1365
          },
          "name": "temporaryHold",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1381
          },
          "name": "timeCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1397
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecTransferOptionsMetadataOptions"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobReplicationSpecTransferOptionsMetadataOptionsOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecTransferOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecTransferOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 1508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 1501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1626
          },
          "name": "putMetadataOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecTransferOptionsMetadataOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1565
          },
          "name": "resetDeleteObjectsFromSourceAfterTransfer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1581
          },
          "name": "resetDeleteObjectsUniqueInSink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1629
          },
          "name": "resetMetadataOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1597
          },
          "name": "resetOverwriteObjectsAlreadyExistingInSink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1613
          },
          "name": "resetOverwriteWhen"
        }
      ],
      "name": "StorageTransferJobReplicationSpecTransferOptionsOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1623
          },
          "name": "metadataOptions",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecTransferOptionsMetadataOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1569
          },
          "name": "deleteObjectsFromSourceAfterTransferInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1585
          },
          "name": "deleteObjectsUniqueInSinkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1633
          },
          "name": "metadataOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecTransferOptionsMetadataOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1601
          },
          "name": "overwriteObjectsAlreadyExistingInSinkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1617
          },
          "name": "overwriteWhenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1559
          },
          "name": "deleteObjectsFromSourceAfterTransfer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1575
          },
          "name": "deleteObjectsUniqueInSink",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1591
          },
          "name": "overwriteObjectsAlreadyExistingInSink",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1607
          },
          "name": "overwriteWhen",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobReplicationSpecTransferOptions"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobReplicationSpecTransferOptionsOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobSchedule": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 2301
      },
      "name": "StorageTransferJobSchedule",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#schedule_start_date StorageTransferJob#schedule_start_date}",
            "stability": "stable",
            "summary": "schedule_start_date block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2319
          },
          "name": "scheduleStartDate",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleScheduleStartDate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unspecified, the default value is 24 hours. This value may not be less than 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#repeat_interval StorageTransferJob#repeat_interval}",
            "stability": "stable",
            "summary": "Interval between the start of each scheduled transfer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2307
          },
          "name": "repeatInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#schedule_end_date StorageTransferJob#schedule_end_date}",
            "stability": "stable",
            "summary": "schedule_end_date block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2313
          },
          "name": "scheduleEndDate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleScheduleEndDate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#start_time_of_day StorageTransferJob#start_time_of_day}",
            "stability": "stable",
            "summary": "start_time_of_day block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2325
          },
          "name": "startTimeOfDay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleStartTimeOfDay"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobSchedule"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 2385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 2378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2449
          },
          "name": "putScheduleEndDate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleScheduleEndDate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2465
          },
          "name": "putScheduleStartDate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleScheduleStartDate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2478
          },
          "name": "putStartTimeOfDay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleStartTimeOfDay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2436
          },
          "name": "resetRepeatInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2452
          },
          "name": "resetScheduleEndDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2481
          },
          "name": "resetStartTimeOfDay"
        }
      ],
      "name": "StorageTransferJobScheduleOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2446
          },
          "name": "scheduleEndDate",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleScheduleEndDateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2462
          },
          "name": "scheduleStartDate",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleScheduleStartDateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2475
          },
          "name": "startTimeOfDay",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleStartTimeOfDayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2440
          },
          "name": "repeatIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2456
          },
          "name": "scheduleEndDateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleScheduleEndDate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2469
          },
          "name": "scheduleStartDateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleScheduleStartDate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2485
          },
          "name": "startTimeOfDayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleStartTimeOfDay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2430
          },
          "name": "repeatInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobSchedule"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobScheduleOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleScheduleEndDate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleScheduleEndDate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 1828
      },
      "name": "StorageTransferJobScheduleScheduleEndDate",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#day StorageTransferJob#day}",
            "stability": "stable",
            "summary": "Day of month. Must be from 1 to 31 and valid for the year and month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1834
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#month StorageTransferJob#month}",
            "stability": "stable",
            "summary": "Month of year. Must be from 1 to 12."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1840
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#year StorageTransferJob#year}",
            "stability": "stable",
            "summary": "Year of date. Must be from 1 to 9999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1846
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobScheduleScheduleEndDate"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleScheduleEndDateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleScheduleEndDateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 1899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 1892
      },
      "name": "StorageTransferJobScheduleScheduleEndDateOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1945
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1958
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1971
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1938
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1951
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1964
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleScheduleEndDate"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobScheduleScheduleEndDateOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleScheduleStartDate": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleScheduleStartDate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 1975
      },
      "name": "StorageTransferJobScheduleScheduleStartDate",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#day StorageTransferJob#day}",
            "stability": "stable",
            "summary": "Day of month. Must be from 1 to 31 and valid for the year and month."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1981
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#month StorageTransferJob#month}",
            "stability": "stable",
            "summary": "Month of year. Must be from 1 to 12."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1987
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#year StorageTransferJob#year}",
            "stability": "stable",
            "summary": "Year of date. Must be from 1 to 9999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 1993
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobScheduleScheduleStartDate"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleScheduleStartDateOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleScheduleStartDateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 2046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 2039
      },
      "name": "StorageTransferJobScheduleScheduleStartDateOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2092
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2105
          },
          "name": "monthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2118
          },
          "name": "yearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2085
          },
          "name": "day",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2098
          },
          "name": "month",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2111
          },
          "name": "year",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleScheduleStartDate"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobScheduleScheduleStartDateOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleStartTimeOfDay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleStartTimeOfDay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 2122
      },
      "name": "StorageTransferJobScheduleStartTimeOfDay",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#hours StorageTransferJob#hours}",
            "stability": "stable",
            "summary": "Hours of day in 24 hour format. Should be from 0 to 23."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2128
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#minutes StorageTransferJob#minutes}",
            "stability": "stable",
            "summary": "Minutes of hour of day. Must be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2134
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#nanos StorageTransferJob#nanos}",
            "stability": "stable",
            "summary": "Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2140
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#seconds StorageTransferJob#seconds}",
            "stability": "stable",
            "summary": "Seconds of minutes of the time. Must normally be from 0 to 59."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2146
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobScheduleStartTimeOfDay"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleStartTimeOfDayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleStartTimeOfDayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 2206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 2199
      },
      "name": "StorageTransferJobScheduleStartTimeOfDayOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2258
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2271
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2284
          },
          "name": "nanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2297
          },
          "name": "secondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2251
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2264
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2277
          },
          "name": "nanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2290
          },
          "name": "seconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobScheduleStartTimeOfDay"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobScheduleStartTimeOfDayOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 5265
      },
      "name": "StorageTransferJobTransferSpec",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#aws_s3_compatible_data_source StorageTransferJob#aws_s3_compatible_data_source}",
            "stability": "stable",
            "summary": "aws_s3_compatible_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5283
          },
          "name": "awsS3CompatibleDataSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3CompatibleDataSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#aws_s3_data_source StorageTransferJob#aws_s3_data_source}",
            "stability": "stable",
            "summary": "aws_s3_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5289
          },
          "name": "awsS3DataSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#azure_blob_storage_data_source StorageTransferJob#azure_blob_storage_data_source}",
            "stability": "stable",
            "summary": "azure_blob_storage_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5295
          },
          "name": "azureBlobStorageDataSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#gcs_data_sink StorageTransferJob#gcs_data_sink}",
            "stability": "stable",
            "summary": "gcs_data_sink block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5301
          },
          "name": "gcsDataSink",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecGcsDataSink"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#gcs_data_source StorageTransferJob#gcs_data_source}",
            "stability": "stable",
            "summary": "gcs_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5307
          },
          "name": "gcsDataSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecGcsDataSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#hdfs_data_source StorageTransferJob#hdfs_data_source}",
            "stability": "stable",
            "summary": "hdfs_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5313
          },
          "name": "hdfsDataSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecHdfsDataSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#http_data_source StorageTransferJob#http_data_source}",
            "stability": "stable",
            "summary": "http_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5319
          },
          "name": "httpDataSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecHttpDataSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#object_conditions StorageTransferJob#object_conditions}",
            "stability": "stable",
            "summary": "object_conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5325
          },
          "name": "objectConditions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecObjectConditions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#posix_data_sink StorageTransferJob#posix_data_sink}",
            "stability": "stable",
            "summary": "posix_data_sink block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5331
          },
          "name": "posixDataSink",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecPosixDataSink"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#posix_data_source StorageTransferJob#posix_data_source}",
            "stability": "stable",
            "summary": "posix_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5337
          },
          "name": "posixDataSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecPosixDataSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#sink_agent_pool_name StorageTransferJob#sink_agent_pool_name}",
            "stability": "stable",
            "summary": "Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5271
          },
          "name": "sinkAgentPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#source_agent_pool_name StorageTransferJob#source_agent_pool_name}",
            "stability": "stable",
            "summary": "Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5277
          },
          "name": "sourceAgentPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#transfer_manifest StorageTransferJob#transfer_manifest}",
            "stability": "stable",
            "summary": "transfer_manifest block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5343
          },
          "name": "transferManifest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferManifest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#transfer_options StorageTransferJob#transfer_options}",
            "stability": "stable",
            "summary": "transfer_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5349
          },
          "name": "transferOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferOptions"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpec"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3CompatibleDataSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3CompatibleDataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 2680
      },
      "name": "StorageTransferJobTransferSpecAwsS3CompatibleDataSource",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#bucket_name StorageTransferJob#bucket_name}",
            "stability": "stable",
            "summary": "Name of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2686
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#endpoint StorageTransferJob#endpoint}",
            "stability": "stable",
            "summary": "Endpoint of the storage service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2692
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#path StorageTransferJob#path}",
            "stability": "stable",
            "summary": "Specifies the path to transfer objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2698
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be left blank if requests should be signed with an empty region.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#region StorageTransferJob#region}",
            "stability": "stable",
            "summary": "Specifies the region to sign requests with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2704
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#s3_metadata StorageTransferJob#s3_metadata}",
            "stability": "stable",
            "summary": "s3_metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2710
          },
          "name": "s3Metadata",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3CompatibleDataSourceS3Metadata"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecAwsS3CompatibleDataSource"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3CompatibleDataSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3CompatibleDataSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 2777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 2770
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2889
          },
          "name": "putS3Metadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3CompatibleDataSourceS3Metadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2860
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2876
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2892
          },
          "name": "resetS3Metadata"
        }
      ],
      "name": "StorageTransferJobTransferSpecAwsS3CompatibleDataSourceOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2886
          },
          "name": "s3Metadata",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3CompatibleDataSourceS3MetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2835
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2848
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2864
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2880
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2896
          },
          "name": "s3MetadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3CompatibleDataSourceS3Metadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2828
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2841
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2854
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2870
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3CompatibleDataSource"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecAwsS3CompatibleDataSourceOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3CompatibleDataSourceS3Metadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3CompatibleDataSourceS3Metadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 2489
      },
      "name": "StorageTransferJobTransferSpecAwsS3CompatibleDataSourceS3Metadata",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When not specified, Transfer Service will attempt to determine right auth method to use.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#auth_method StorageTransferJob#auth_method}",
            "stability": "stable",
            "summary": "Authentication and authorization method used by the storage service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2495
          },
          "name": "authMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When not specified, Transfer Service will attempt to determine the right API to use.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#list_api StorageTransferJob#list_api}",
            "stability": "stable",
            "summary": "The Listing API to use for discovering objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2501
          },
          "name": "listApi",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#protocol StorageTransferJob#protocol}",
            "stability": "stable",
            "summary": "The network protocol of the agent. When not specified, the default value of NetworkProtocol NETWORK_PROTOCOL_HTTPS is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2507
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When not specified, the default value of RequestModel REQUEST_MODEL_VIRTUAL_HOSTED_STYLE is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#request_model StorageTransferJob#request_model}",
            "stability": "stable",
            "summary": "API request model used to call the storage service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2513
          },
          "name": "requestModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecAwsS3CompatibleDataSourceS3Metadata"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3CompatibleDataSourceS3MetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3CompatibleDataSourceS3MetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 2573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 2566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2624
          },
          "name": "resetAuthMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2640
          },
          "name": "resetListApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2656
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2672
          },
          "name": "resetRequestModel"
        }
      ],
      "name": "StorageTransferJobTransferSpecAwsS3CompatibleDataSourceS3MetadataOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2628
          },
          "name": "authMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2644
          },
          "name": "listApiInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2660
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2676
          },
          "name": "requestModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2618
          },
          "name": "authMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2634
          },
          "name": "listApi",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2650
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2666
          },
          "name": "requestModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3CompatibleDataSourceS3Metadata"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecAwsS3CompatibleDataSourceS3MetadataOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 3015
      },
      "name": "StorageTransferJobTransferSpecAwsS3DataSource",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#bucket_name StorageTransferJob#bucket_name}",
            "stability": "stable",
            "summary": "S3 Bucket name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3021
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#aws_access_key StorageTransferJob#aws_access_key}",
            "stability": "stable",
            "summary": "aws_access_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3057
          },
          "name": "awsAccessKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See [Transfer from S3 via CloudFront](https://cloud.google.com/storage-transfer/docs/s3-cloudfront) for more information. Format: https://{id}.cloudfront.net or any valid custom domain. Must begin with https://.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#cloudfront_domain StorageTransferJob#cloudfront_domain}",
            "stability": "stable",
            "summary": "The CloudFront distribution domain name pointing to this bucket, to use when fetching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3027
          },
          "name": "cloudfrontDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "AWS credentials must be stored in Secret Manager in JSON format. If credentials_secret is specified, do not specify role_arn or aws_access_key. Format: projects/{projectNumber}/secrets/{secret_name}.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#credentials_secret StorageTransferJob#credentials_secret}",
            "stability": "stable",
            "summary": "The Resource name of a secret in Secret Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3033
          },
          "name": "credentialsSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#managed_private_network StorageTransferJob#managed_private_network}",
            "stability": "stable",
            "summary": "Egress bytes over a Google-managed private network. This network is shared between other users of Storage Transfer Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3039
          },
          "name": "managedPrivateNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#path StorageTransferJob#path}",
            "stability": "stable",
            "summary": "S3 Bucket path in bucket to transfer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3045
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a 'AssumeRoleWithWebIdentity' call for the provided role using the [GoogleServiceAccount][] for this project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#role_arn StorageTransferJob#role_arn}",
            "stability": "stable",
            "summary": "The Amazon Resource Name (ARN) of the role to support temporary credentials via 'AssumeRoleWithWebIdentity'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3051
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecAwsS3DataSource"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 2900
      },
      "name": "StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#access_key_id StorageTransferJob#access_key_id}",
            "stability": "stable",
            "summary": "AWS Key ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2906
          },
          "name": "accessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#secret_access_key StorageTransferJob#secret_access_key}",
            "stability": "stable",
            "summary": "AWS Secret Access Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2912
          },
          "name": "secretAccessKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 2958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 2951
      },
      "name": "StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2998
          },
          "name": "accessKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3011
          },
          "name": "secretAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2991
          },
          "name": "accessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3004
          },
          "name": "secretAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 2962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 3138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 3131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3297
          },
          "name": "putAwsAccessKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3300
          },
          "name": "resetAwsAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3220
          },
          "name": "resetCloudfrontDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3236
          },
          "name": "resetCredentialsSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3252
          },
          "name": "resetManagedPrivateNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3268
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3284
          },
          "name": "resetRoleArn"
        }
      ],
      "name": "StorageTransferJobTransferSpecAwsS3DataSourceOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3294
          },
          "name": "awsAccessKey",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3304
          },
          "name": "awsAccessKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3208
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3224
          },
          "name": "cloudfrontDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3240
          },
          "name": "credentialsSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3256
          },
          "name": "managedPrivateNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3272
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3288
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3201
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3214
          },
          "name": "cloudfrontDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3230
          },
          "name": "credentialsSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3246
          },
          "name": "managedPrivateNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3262
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3278
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSource"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecAwsS3DataSourceOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 3506
      },
      "name": "StorageTransferJobTransferSpecAzureBlobStorageDataSource",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#container StorageTransferJob#container}",
            "stability": "stable",
            "summary": "The container to transfer from the Azure Storage account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3512
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#storage_account StorageTransferJob#storage_account}",
            "stability": "stable",
            "summary": "The name of the Azure Storage account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3530
          },
          "name": "storageAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#azure_credentials StorageTransferJob#azure_credentials}",
            "stability": "stable",
            "summary": "azure_credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3536
          },
          "name": "azureCredentials",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Service Agent must have permissions to access secret. If credentials_secret is specified, do not specify azure_credentials.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#credentials_secret StorageTransferJob#credentials_secret}",
            "stability": "stable",
            "summary": "The Resource name of a secret in Secret Manager containing SAS Credentials in JSON form."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3518
          },
          "name": "credentialsSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#federated_identity_config StorageTransferJob#federated_identity_config}",
            "stability": "stable",
            "summary": "federated_identity_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3542
          },
          "name": "federatedIdentityConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceFederatedIdentityConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#path StorageTransferJob#path}",
            "stability": "stable",
            "summary": "Root path to transfer objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3524
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecAzureBlobStorageDataSource"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 3308
      },
      "name": "StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#sas_token StorageTransferJob#sas_token}",
            "stability": "stable",
            "summary": "Azure shared access signature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3314
          },
          "name": "sasToken",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 3353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 3346
      },
      "name": "StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3387
          },
          "name": "sasTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3380
          },
          "name": "sasToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceFederatedIdentityConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceFederatedIdentityConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 3391
      },
      "name": "StorageTransferJobTransferSpecAzureBlobStorageDataSourceFederatedIdentityConfig",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#client_id StorageTransferJob#client_id}",
            "stability": "stable",
            "summary": "The client (application) ID of the application with federated credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3397
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#tenant_id StorageTransferJob#tenant_id}",
            "stability": "stable",
            "summary": "The tenant (directory) ID of the application with federated credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3403
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecAzureBlobStorageDataSourceFederatedIdentityConfig"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceFederatedIdentityConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceFederatedIdentityConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 3449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 3442
      },
      "name": "StorageTransferJobTransferSpecAzureBlobStorageDataSourceFederatedIdentityConfigOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3489
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3502
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3482
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3495
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceFederatedIdentityConfig"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecAzureBlobStorageDataSourceFederatedIdentityConfigOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 3616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 3609
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3734
          },
          "name": "putAzureCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3750
          },
          "name": "putFederatedIdentityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceFederatedIdentityConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3737
          },
          "name": "resetAzureCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3692
          },
          "name": "resetCredentialsSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3753
          },
          "name": "resetFederatedIdentityConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3708
          },
          "name": "resetPath"
        }
      ],
      "name": "StorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3731
          },
          "name": "azureCredentials",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3747
          },
          "name": "federatedIdentityConfig",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceFederatedIdentityConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3741
          },
          "name": "azureCredentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3680
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3696
          },
          "name": "credentialsSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3757
          },
          "name": "federatedIdentityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceFederatedIdentityConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3712
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3725
          },
          "name": "storageAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3673
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3686
          },
          "name": "credentialsSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3702
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3718
          },
          "name": "storageAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSource"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecGcsDataSink": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecGcsDataSink",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 3761
      },
      "name": "StorageTransferJobTransferSpecGcsDataSink",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#bucket_name StorageTransferJob#bucket_name}",
            "stability": "stable",
            "summary": "Google Cloud Storage bucket name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3767
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should not begin with a '/'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#path StorageTransferJob#path}",
            "stability": "stable",
            "summary": "Google Cloud Storage path in bucket to transfer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3773
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecGcsDataSink"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecGcsDataSinkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecGcsDataSinkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 3819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 3812
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3871
          },
          "name": "resetPath"
        }
      ],
      "name": "StorageTransferJobTransferSpecGcsDataSinkOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3859
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3875
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3852
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3865
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecGcsDataSink"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecGcsDataSinkOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecGcsDataSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecGcsDataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 3879
      },
      "name": "StorageTransferJobTransferSpecGcsDataSource",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#bucket_name StorageTransferJob#bucket_name}",
            "stability": "stable",
            "summary": "Google Cloud Storage bucket name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3885
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should not begin with a '/'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#path StorageTransferJob#path}",
            "stability": "stable",
            "summary": "Google Cloud Storage path in bucket to transfer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3891
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecGcsDataSource"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecGcsDataSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecGcsDataSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 3937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 3930
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3989
          },
          "name": "resetPath"
        }
      ],
      "name": "StorageTransferJobTransferSpecGcsDataSourceOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3977
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3993
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3970
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3983
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 3941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecGcsDataSource"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecGcsDataSourceOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecHdfsDataSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecHdfsDataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 3997
      },
      "name": "StorageTransferJobTransferSpecHdfsDataSource",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#path StorageTransferJob#path}",
            "stability": "stable",
            "summary": "Directory path to the filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4003
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecHdfsDataSource"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecHdfsDataSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecHdfsDataSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 4042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 4035
      },
      "name": "StorageTransferJobTransferSpecHdfsDataSourceOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4076
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4069
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecHdfsDataSource"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecHdfsDataSourceOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecHttpDataSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecHttpDataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 4080
      },
      "name": "StorageTransferJobTransferSpecHttpDataSource",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#list_url StorageTransferJob#list_url}",
            "stability": "stable",
            "summary": "The URL that points to the file that stores the object list entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4086
          },
          "name": "listUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecHttpDataSource"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecHttpDataSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecHttpDataSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 4125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 4118
      },
      "name": "StorageTransferJobTransferSpecHttpDataSourceOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4159
          },
          "name": "listUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4152
          },
          "name": "listUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecHttpDataSource"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecHttpDataSourceOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecObjectConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecObjectConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 4163
      },
      "name": "StorageTransferJobTransferSpecObjectConditions",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#exclude_prefixes StorageTransferJob#exclude_prefixes}",
            "stability": "stable",
            "summary": "exclude_prefixes must follow the requirements described for include_prefixes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4169
          },
          "name": "excludePrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If include_prefixes is not specified, all objects except those that have names starting with one of the exclude_prefixes must satisfy the object conditions.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#include_prefixes StorageTransferJob#include_prefixes}",
            "stability": "stable",
            "summary": "If include_refixes is specified, objects that satisfy the object conditions must have names that start with one of the include_prefixes and that do not start with any of the exclude_prefixes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4175
          },
          "name": "includePrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits. Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#last_modified_before StorageTransferJob#last_modified_before}",
            "stability": "stable",
            "summary": "If specified, only objects with a \"last modification time\" before this timestamp and objects that don't have a \"last modification time\" are transferred."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4181
          },
          "name": "lastModifiedBefore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits. Examples: \"2014-10-02T15:01:23Z\" and \"2014-10-02T15:01:23.045123456Z\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#last_modified_since StorageTransferJob#last_modified_since}",
            "stability": "stable",
            "summary": "If specified, only objects with a \"last modification time\" on or after this timestamp and objects that don't have a \"last modification time\" are transferred."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4187
          },
          "name": "lastModifiedSince",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#max_time_elapsed_since_last_modification StorageTransferJob#max_time_elapsed_since_last_modification}",
            "stability": "stable",
            "summary": "A duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4193
          },
          "name": "maxTimeElapsedSinceLastModification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#min_time_elapsed_since_last_modification StorageTransferJob#min_time_elapsed_since_last_modification}",
            "stability": "stable",
            "summary": "A duration in seconds with up to nine fractional digits, terminated by 's'. Example: \"3.5s\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4199
          },
          "name": "minTimeElapsedSinceLastModification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecObjectConditions"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecObjectConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecObjectConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 4273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 4266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4336
          },
          "name": "resetExcludePrefixes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4352
          },
          "name": "resetIncludePrefixes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4368
          },
          "name": "resetLastModifiedBefore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4384
          },
          "name": "resetLastModifiedSince"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4400
          },
          "name": "resetMaxTimeElapsedSinceLastModification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4416
          },
          "name": "resetMinTimeElapsedSinceLastModification"
        }
      ],
      "name": "StorageTransferJobTransferSpecObjectConditionsOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4340
          },
          "name": "excludePrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4356
          },
          "name": "includePrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4372
          },
          "name": "lastModifiedBeforeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4388
          },
          "name": "lastModifiedSinceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4404
          },
          "name": "maxTimeElapsedSinceLastModificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4420
          },
          "name": "minTimeElapsedSinceLastModificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4330
          },
          "name": "excludePrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4346
          },
          "name": "includePrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4362
          },
          "name": "lastModifiedBefore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4378
          },
          "name": "lastModifiedSince",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4394
          },
          "name": "maxTimeElapsedSinceLastModification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4410
          },
          "name": "minTimeElapsedSinceLastModification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecObjectConditions"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecObjectConditionsOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 5479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 5472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5619
          },
          "name": "putAwsS3CompatibleDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3CompatibleDataSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5635
          },
          "name": "putAwsS3DataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5651
          },
          "name": "putAzureBlobStorageDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5667
          },
          "name": "putGcsDataSink",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecGcsDataSink"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5683
          },
          "name": "putGcsDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecGcsDataSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5699
          },
          "name": "putHdfsDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecHdfsDataSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5715
          },
          "name": "putHttpDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecHttpDataSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5731
          },
          "name": "putObjectConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecObjectConditions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5747
          },
          "name": "putPosixDataSink",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecPosixDataSink"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5763
          },
          "name": "putPosixDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecPosixDataSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5779
          },
          "name": "putTransferManifest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferManifest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5795
          },
          "name": "putTransferOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5622
          },
          "name": "resetAwsS3CompatibleDataSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5638
          },
          "name": "resetAwsS3DataSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5654
          },
          "name": "resetAzureBlobStorageDataSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5670
          },
          "name": "resetGcsDataSink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5686
          },
          "name": "resetGcsDataSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5702
          },
          "name": "resetHdfsDataSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5718
          },
          "name": "resetHttpDataSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5734
          },
          "name": "resetObjectConditions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5750
          },
          "name": "resetPosixDataSink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5766
          },
          "name": "resetPosixDataSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5590
          },
          "name": "resetSinkAgentPoolName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5606
          },
          "name": "resetSourceAgentPoolName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5782
          },
          "name": "resetTransferManifest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5798
          },
          "name": "resetTransferOptions"
        }
      ],
      "name": "StorageTransferJobTransferSpecOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5616
          },
          "name": "awsS3CompatibleDataSource",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3CompatibleDataSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5632
          },
          "name": "awsS3DataSource",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5648
          },
          "name": "azureBlobStorageDataSource",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5664
          },
          "name": "gcsDataSink",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecGcsDataSinkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5680
          },
          "name": "gcsDataSource",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecGcsDataSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5696
          },
          "name": "hdfsDataSource",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecHdfsDataSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5712
          },
          "name": "httpDataSource",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecHttpDataSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5728
          },
          "name": "objectConditions",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecObjectConditionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5744
          },
          "name": "posixDataSink",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecPosixDataSinkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5760
          },
          "name": "posixDataSource",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecPosixDataSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5776
          },
          "name": "transferManifest",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferManifestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5792
          },
          "name": "transferOptions",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5626
          },
          "name": "awsS3CompatibleDataSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3CompatibleDataSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5642
          },
          "name": "awsS3DataSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5658
          },
          "name": "azureBlobStorageDataSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5674
          },
          "name": "gcsDataSinkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecGcsDataSink"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5690
          },
          "name": "gcsDataSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecGcsDataSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5706
          },
          "name": "hdfsDataSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecHdfsDataSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5722
          },
          "name": "httpDataSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecHttpDataSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5738
          },
          "name": "objectConditionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecObjectConditions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5754
          },
          "name": "posixDataSinkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecPosixDataSink"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5770
          },
          "name": "posixDataSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecPosixDataSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5594
          },
          "name": "sinkAgentPoolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5610
          },
          "name": "sourceAgentPoolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5786
          },
          "name": "transferManifestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferManifest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5802
          },
          "name": "transferOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5584
          },
          "name": "sinkAgentPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5600
          },
          "name": "sourceAgentPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpec"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecPosixDataSink": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecPosixDataSink",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 4424
      },
      "name": "StorageTransferJobTransferSpecPosixDataSink",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#root_directory StorageTransferJob#root_directory}",
            "stability": "stable",
            "summary": "Root directory path to the filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4430
          },
          "name": "rootDirectory",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecPosixDataSink"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecPosixDataSinkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecPosixDataSinkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 4469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 4462
      },
      "name": "StorageTransferJobTransferSpecPosixDataSinkOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4503
          },
          "name": "rootDirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4496
          },
          "name": "rootDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecPosixDataSink"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecPosixDataSinkOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecPosixDataSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecPosixDataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 4507
      },
      "name": "StorageTransferJobTransferSpecPosixDataSource",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#root_directory StorageTransferJob#root_directory}",
            "stability": "stable",
            "summary": "Root directory path to the filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4513
          },
          "name": "rootDirectory",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecPosixDataSource"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecPosixDataSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecPosixDataSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 4552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 4545
      },
      "name": "StorageTransferJobTransferSpecPosixDataSourceOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4586
          },
          "name": "rootDirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4579
          },
          "name": "rootDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecPosixDataSource"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecPosixDataSourceOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferManifest": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferManifest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 4590
      },
      "name": "StorageTransferJobTransferSpecTransferManifest",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#location StorageTransferJob#location}",
            "stability": "stable",
            "summary": "Cloud Storage path to the manifest CSV."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4596
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecTransferManifest"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferManifestOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferManifestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 4635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 4628
      },
      "name": "StorageTransferJobTransferSpecTransferManifestOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4669
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4662
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferManifest"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecTransferManifestOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 5039
      },
      "name": "StorageTransferJobTransferSpecTransferOptions",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that this option and delete_objects_unique_in_sink are mutually exclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#delete_objects_from_source_after_transfer StorageTransferJob#delete_objects_from_source_after_transfer}",
            "stability": "stable",
            "summary": "Whether objects should be deleted from the source after they are transferred to the sink."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5045
          },
          "name": "deleteObjectsFromSourceAfterTransfer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that this option and delete_objects_from_source_after_transfer are mutually exclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#delete_objects_unique_in_sink StorageTransferJob#delete_objects_unique_in_sink}",
            "stability": "stable",
            "summary": "Whether objects that exist only in the sink should be deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5051
          },
          "name": "deleteObjectsUniqueInSink",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#metadata_options StorageTransferJob#metadata_options}",
            "stability": "stable",
            "summary": "metadata_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5069
          },
          "name": "metadataOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferOptionsMetadataOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#overwrite_objects_already_existing_in_sink StorageTransferJob#overwrite_objects_already_existing_in_sink}",
            "stability": "stable",
            "summary": "Whether overwriting objects that already exist in the sink is allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5057
          },
          "name": "overwriteObjectsAlreadyExistingInSink",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#overwrite_when StorageTransferJob#overwrite_when}",
            "stability": "stable",
            "summary": "When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwriteObjectsAlreadyExistingInSink."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5063
          },
          "name": "overwriteWhen",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecTransferOptions"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferOptionsMetadataOptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferOptionsMetadataOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 4673
      },
      "name": "StorageTransferJobTransferSpecTransferOptionsMetadataOptions",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#acl StorageTransferJob#acl}",
            "stability": "stable",
            "summary": "Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4679
          },
          "name": "acl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#gid StorageTransferJob#gid}",
            "stability": "stable",
            "summary": "Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4685
          },
          "name": "gid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#kms_key StorageTransferJob#kms_key}",
            "stability": "stable",
            "summary": "Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4691
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#mode StorageTransferJob#mode}",
            "stability": "stable",
            "summary": "Specifies how each file's mode attribute should be handled by the transfer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4697
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#storage_class StorageTransferJob#storage_class}",
            "stability": "stable",
            "summary": "Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4703
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#symlink StorageTransferJob#symlink}",
            "stability": "stable",
            "summary": "Specifies how symlinks should be handled by the transfer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4709
          },
          "name": "symlink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#temporary_hold StorageTransferJob#temporary_hold}",
            "stability": "stable",
            "summary": "SSpecifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4715
          },
          "name": "temporaryHold",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#time_created StorageTransferJob#time_created}",
            "stability": "stable",
            "summary": "Specifies how each object's timeCreated metadata is preserved for transfers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4721
          },
          "name": "timeCreated",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/storage_transfer_job#uid StorageTransferJob#uid}",
            "stability": "stable",
            "summary": "Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4727
          },
          "name": "uid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecTransferOptionsMetadataOptions"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferOptionsMetadataOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferOptionsMetadataOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 4822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 4815
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4903
          },
          "name": "resetAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4919
          },
          "name": "resetGid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4935
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4951
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4967
          },
          "name": "resetStorageClass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4983
          },
          "name": "resetSymlink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4999
          },
          "name": "resetTemporaryHold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5015
          },
          "name": "resetTimeCreated"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5031
          },
          "name": "resetUid"
        }
      ],
      "name": "StorageTransferJobTransferSpecTransferOptionsMetadataOptionsOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4907
          },
          "name": "aclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4923
          },
          "name": "gidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4939
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4955
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4971
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4987
          },
          "name": "symlinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5003
          },
          "name": "temporaryHoldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5019
          },
          "name": "timeCreatedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5035
          },
          "name": "uidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4897
          },
          "name": "acl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4913
          },
          "name": "gid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4929
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4945
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4961
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4977
          },
          "name": "symlink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4993
          },
          "name": "temporaryHold",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5009
          },
          "name": "timeCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5025
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 4826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferOptionsMetadataOptions"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecTransferOptionsMetadataOptionsOutputReference"
    },
    "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferOptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-transfer-job/index.ts",
          "line": 5136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-transfer-job/index.ts",
        "line": 5129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5254
          },
          "name": "putMetadataOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferOptionsMetadataOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5193
          },
          "name": "resetDeleteObjectsFromSourceAfterTransfer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5209
          },
          "name": "resetDeleteObjectsUniqueInSink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5257
          },
          "name": "resetMetadataOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5225
          },
          "name": "resetOverwriteObjectsAlreadyExistingInSink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5241
          },
          "name": "resetOverwriteWhen"
        }
      ],
      "name": "StorageTransferJobTransferSpecTransferOptionsOutputReference",
      "namespace": "storageTransferJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5251
          },
          "name": "metadataOptions",
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferOptionsMetadataOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5197
          },
          "name": "deleteObjectsFromSourceAfterTransferInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5213
          },
          "name": "deleteObjectsUniqueInSinkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5261
          },
          "name": "metadataOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferOptionsMetadataOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5229
          },
          "name": "overwriteObjectsAlreadyExistingInSinkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5245
          },
          "name": "overwriteWhenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5187
          },
          "name": "deleteObjectsFromSourceAfterTransfer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5203
          },
          "name": "deleteObjectsUniqueInSink",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5219
          },
          "name": "overwriteObjectsAlreadyExistingInSink",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5235
          },
          "name": "overwriteWhen",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-transfer-job/index.ts",
            "line": 5140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.storageTransferJob.StorageTransferJobTransferSpecTransferOptions"
          }
        }
      ],
      "symbolId": "src/storage-transfer-job/index:StorageTransferJobTransferSpecTransferOptionsOutputReference"
    },
    "@cdktn/provider-google.tagsLocationTagBinding.TagsLocationTagBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_location_tag_binding google_tags_location_tag_binding}."
      },
      "fqn": "@cdktn/provider-google.tagsLocationTagBinding.TagsLocationTagBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_location_tag_binding google_tags_location_tag_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/tags-location-tag-binding/index.ts",
          "line": 211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.tagsLocationTagBinding.TagsLocationTagBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tags-location-tag-binding/index.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TagsLocationTagBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 196
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TagsLocationTagBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_location_tag_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TagsLocationTagBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TagsLocationTagBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 306
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.tagsLocationTagBinding.TagsLocationTagBindingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 246
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 262
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 309
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 321
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 331
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TagsLocationTagBinding",
      "namespace": "tagsLocationTagBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 184
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 271
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 303
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.tagsLocationTagBinding.TagsLocationTagBindingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 250
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 266
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 284
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 297
          },
          "name": "tagValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 313
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.tagsLocationTagBinding.TagsLocationTagBindingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 256
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 277
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 290
          },
          "name": "tagValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-location-tag-binding/index:TagsLocationTagBinding"
    },
    "@cdktn/provider-google.tagsLocationTagBinding.TagsLocationTagBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsLocationTagBinding.TagsLocationTagBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tags-location-tag-binding/index.ts",
        "line": 14
      },
      "name": "TagsLocationTagBindingConfig",
      "namespace": "tagsLocationTagBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_location_tag_binding#parent TagsLocationTagBinding#parent}",
            "stability": "stable",
            "summary": "The full resource name of the resource the TagValue is bound to. E.g. //cloudresourcemanager.googleapis.com/projects/123."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 34
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_location_tag_binding#tag_value TagsLocationTagBinding#tag_value}",
            "stability": "stable",
            "summary": "The TagValue of the TagBinding. Must be either in id format 'tagValues/{tag-value-id}', or namespaced format '{parent-id}/{tag-key-short-name}/{tag-value-short-name}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 40
          },
          "name": "tagValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_location_tag_binding#id TagsLocationTagBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_location_tag_binding#location TagsLocationTagBinding#location}",
            "stability": "stable",
            "summary": "The geographic location where the transfer config should reside. Examples: US, EU, asia-northeast1. The default value is US."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 28
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_location_tag_binding#timeouts TagsLocationTagBinding#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.tagsLocationTagBinding.TagsLocationTagBindingTimeouts"
          }
        }
      ],
      "symbolId": "src/tags-location-tag-binding/index:TagsLocationTagBindingConfig"
    },
    "@cdktn/provider-google.tagsLocationTagBinding.TagsLocationTagBindingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsLocationTagBinding.TagsLocationTagBindingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tags-location-tag-binding/index.ts",
        "line": 48
      },
      "name": "TagsLocationTagBindingTimeouts",
      "namespace": "tagsLocationTagBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_location_tag_binding#create TagsLocationTagBinding#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 52
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_location_tag_binding#delete TagsLocationTagBinding#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 56
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-location-tag-binding/index:TagsLocationTagBindingTimeouts"
    },
    "@cdktn/provider-google.tagsLocationTagBinding.TagsLocationTagBindingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsLocationTagBinding.TagsLocationTagBindingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tags-location-tag-binding/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tags-location-tag-binding/index.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 151
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 167
          },
          "name": "resetDelete"
        }
      ],
      "name": "TagsLocationTagBindingTimeoutsOutputReference",
      "namespace": "tagsLocationTagBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 155
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 171
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 145
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 161
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-location-tag-binding/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.tagsLocationTagBinding.TagsLocationTagBindingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tags-location-tag-binding/index:TagsLocationTagBindingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.tagsTagBinding.TagsTagBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_binding google_tags_tag_binding}."
      },
      "fqn": "@cdktn/provider-google.tagsTagBinding.TagsTagBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_binding google_tags_tag_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/tags-tag-binding/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.tagsTagBinding.TagsTagBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tags-tag-binding/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TagsTagBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 189
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TagsTagBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TagsTagBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TagsTagBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 282
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.tagsTagBinding.TagsTagBindingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 238
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 285
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 297
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 306
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TagsTagBinding",
      "namespace": "tagsTagBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 247
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 279
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagBinding.TagsTagBindingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 242
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 260
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 273
          },
          "name": "tagValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 289
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.tagsTagBinding.TagsTagBindingTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 232
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 253
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 266
          },
          "name": "tagValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-binding/index:TagsTagBinding"
    },
    "@cdktn/provider-google.tagsTagBinding.TagsTagBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagBinding.TagsTagBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tags-tag-binding/index.ts",
        "line": 14
      },
      "name": "TagsTagBindingConfig",
      "namespace": "tagsTagBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_binding#parent TagsTagBinding#parent}",
            "stability": "stable",
            "summary": "The full resource name of the resource the TagValue is bound to. E.g. //cloudresourcemanager.googleapis.com/projects/123."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 27
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_binding#tag_value TagsTagBinding#tag_value}",
            "stability": "stable",
            "summary": "The TagValue of the TagBinding. Must be either in id format 'tagValues/{tag-value-id}', or namespaced format '{parent-id}/{tag-key-short-name}/{tag-value-short-name}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 33
          },
          "name": "tagValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_binding#id TagsTagBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_binding#timeouts TagsTagBinding#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagBinding.TagsTagBindingTimeouts"
          }
        }
      ],
      "symbolId": "src/tags-tag-binding/index:TagsTagBindingConfig"
    },
    "@cdktn/provider-google.tagsTagBinding.TagsTagBindingTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagBinding.TagsTagBindingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tags-tag-binding/index.ts",
        "line": 41
      },
      "name": "TagsTagBindingTimeouts",
      "namespace": "tagsTagBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_binding#create TagsTagBinding#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_binding#delete TagsTagBinding#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-binding/index:TagsTagBindingTimeouts"
    },
    "@cdktn/provider-google.tagsTagBinding.TagsTagBindingTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagBinding.TagsTagBindingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tags-tag-binding/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tags-tag-binding/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 160
          },
          "name": "resetDelete"
        }
      ],
      "name": "TagsTagBindingTimeoutsOutputReference",
      "namespace": "tagsTagBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-binding/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.tagsTagBinding.TagsTagBindingTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tags-tag-binding/index:TagsTagBindingTimeoutsOutputReference"
    },
    "@cdktn/provider-google.tagsTagKey.TagsTagKey": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key google_tags_tag_key}."
      },
      "fqn": "@cdktn/provider-google.tagsTagKey.TagsTagKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key google_tags_tag_key} Resource."
        },
        "locationInModule": {
          "filename": "src/tags-tag-key/index.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.tagsTagKey.TagsTagKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tags-tag-key/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TagsTagKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 252
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TagsTagKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TagsTagKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TagsTagKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 428
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.tagsTagKey.TagsTagKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 305
          },
          "name": "resetAllowedValuesRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 326
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 342
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 381
          },
          "name": "resetPurpose"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 397
          },
          "name": "resetPurposeData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 431
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 443
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 456
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TagsTagKey",
      "namespace": "tagsTagKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 240
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 314
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 351
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 356
          },
          "name": "namespacedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 425
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagKey.TagsTagKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 419
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 309
          },
          "name": "allowedValuesRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 330
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 346
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 369
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 401
          },
          "name": "purposeDataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 385
          },
          "name": "purposeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 414
          },
          "name": "shortNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 435
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.tagsTagKey.TagsTagKeyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 299
          },
          "name": "allowedValuesRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 320
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 336
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 362
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 375
          },
          "name": "purpose",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 391
          },
          "name": "purposeData",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 407
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-key/index:TagsTagKey"
    },
    "@cdktn/provider-google.tagsTagKey.TagsTagKeyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagKey.TagsTagKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tags-tag-key/index.ts",
        "line": 14
      },
      "name": "TagsTagKeyConfig",
      "namespace": "tagsTagKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key#parent TagsTagKey#parent}",
            "stability": "stable",
            "summary": "Input only. The resource name of the new TagKey's parent. Must be of the form organizations/{org_id} or projects/{project_id_or_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 39
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The user friendly name for a TagKey. The short name should be unique for TagKeys within the same tag namespace.\n\nThe short name can have a maximum length of 256 characters. The permitted character set for the shortName includes all UTF-8 encoded Unicode characters except single quotes ('), double quotes (\"), backslashes (\\\\), and forward slashes (/).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key#short_name TagsTagKey#short_name}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 63
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If present, it implicitly allows dynamic values (constrained by the regex).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key#allowed_values_regex TagsTagKey#allowed_values_regex}",
            "stability": "stable",
            "summary": "Regular expression constraint for dynamic tag values, follows RE2 syntax."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 20
          },
          "name": "allowedValuesRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key#description TagsTagKey#description}",
            "stability": "stable",
            "summary": "User-assigned description of the TagKey. Must not exceed 256 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key#id TagsTagKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A purpose denotes that this Tag is intended for use in policies of a specific policy engine, and will involve that policy engine in management operations involving this Tag. Possible values: [\"GCE_FIREWALL\", \"DATA_GOVERNANCE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key#purpose TagsTagKey#purpose}",
            "stability": "stable",
            "summary": "Optional. A purpose cannot be changed once set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 47
          },
          "name": "purpose",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Purpose data corresponds to the policy system that the tag is intended for. For example, the GCE_FIREWALL purpose expects data in the following format: 'network = \"<project-name>/<vpc-name>\"'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key#purpose_data TagsTagKey#purpose_data}",
            "stability": "stable",
            "summary": "Optional. Purpose data cannot be changed once set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 55
          },
          "name": "purposeData",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key#timeouts TagsTagKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagKey.TagsTagKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/tags-tag-key/index:TagsTagKeyConfig"
    },
    "@cdktn/provider-google.tagsTagKey.TagsTagKeyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagKey.TagsTagKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tags-tag-key/index.ts",
        "line": 71
      },
      "name": "TagsTagKeyTimeouts",
      "namespace": "tagsTagKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key#create TagsTagKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 75
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key#delete TagsTagKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 79
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key#update TagsTagKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 83
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-key/index:TagsTagKeyTimeouts"
    },
    "@cdktn/provider-google.tagsTagKey.TagsTagKeyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagKey.TagsTagKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tags-tag-key/index.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tags-tag-key/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 191
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 207
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 223
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TagsTagKeyTimeoutsOutputReference",
      "namespace": "tagsTagKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 195
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 211
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 227
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 185
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 201
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 217
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key/index.ts",
            "line": 141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.tagsTagKey.TagsTagKeyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tags-tag-key/index:TagsTagKeyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.tagsTagKeyIamBinding.TagsTagKeyIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_binding google_tags_tag_key_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.tagsTagKeyIamBinding.TagsTagKeyIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_binding google_tags_tag_key_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/tags-tag-key-iam-binding/index.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": "@cdktn/provider-google.tagsTagKeyIamBinding.TagsTagKeyIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tags-tag-key-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TagsTagKeyIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TagsTagKeyIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TagsTagKeyIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TagsTagKeyIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.tagsTagKeyIamBinding.TagsTagKeyIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TagsTagKeyIamBinding",
      "namespace": "tagsTagKeyIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagKeyIamBinding.TagsTagKeyIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagKeyIamBinding.TagsTagKeyIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 278
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 291
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 304
          },
          "name": "tagKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 271
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 284
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 297
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-key-iam-binding/index:TagsTagKeyIamBinding"
    },
    "@cdktn/provider-google.tagsTagKeyIamBinding.TagsTagKeyIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagKeyIamBinding.TagsTagKeyIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tags-tag-key-iam-binding/index.ts",
        "line": 41
      },
      "name": "TagsTagKeyIamBindingCondition",
      "namespace": "tagsTagKeyIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_binding#expression TagsTagKeyIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_binding#title TagsTagKeyIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_binding#description TagsTagKeyIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-key-iam-binding/index:TagsTagKeyIamBindingCondition"
    },
    "@cdktn/provider-google.tagsTagKeyIamBinding.TagsTagKeyIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagKeyIamBinding.TagsTagKeyIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tags-tag-key-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tags-tag-key-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "TagsTagKeyIamBindingConditionOutputReference",
      "namespace": "tagsTagKeyIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagKeyIamBinding.TagsTagKeyIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/tags-tag-key-iam-binding/index:TagsTagKeyIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.tagsTagKeyIamBinding.TagsTagKeyIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagKeyIamBinding.TagsTagKeyIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tags-tag-key-iam-binding/index.ts",
        "line": 14
      },
      "name": "TagsTagKeyIamBindingConfig",
      "namespace": "tagsTagKeyIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_binding#members TagsTagKeyIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_binding#role TagsTagKeyIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 29
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_binding#tag_key TagsTagKeyIamBinding#tag_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 33
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_binding#condition TagsTagKeyIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagKeyIamBinding.TagsTagKeyIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_binding#id TagsTagKeyIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-key-iam-binding/index:TagsTagKeyIamBindingConfig"
    },
    "@cdktn/provider-google.tagsTagKeyIamMember.TagsTagKeyIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_member google_tags_tag_key_iam_member}."
      },
      "fqn": "@cdktn/provider-google.tagsTagKeyIamMember.TagsTagKeyIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_member google_tags_tag_key_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/tags-tag-key-iam-member/index.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": "@cdktn/provider-google.tagsTagKeyIamMember.TagsTagKeyIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tags-tag-key-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TagsTagKeyIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TagsTagKeyIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TagsTagKeyIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TagsTagKeyIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.tagsTagKeyIamMember.TagsTagKeyIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TagsTagKeyIamMember",
      "namespace": "tagsTagKeyIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagKeyIamMember.TagsTagKeyIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagKeyIamMember.TagsTagKeyIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 278
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 291
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 304
          },
          "name": "tagKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 271
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 284
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 297
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-key-iam-member/index:TagsTagKeyIamMember"
    },
    "@cdktn/provider-google.tagsTagKeyIamMember.TagsTagKeyIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagKeyIamMember.TagsTagKeyIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tags-tag-key-iam-member/index.ts",
        "line": 41
      },
      "name": "TagsTagKeyIamMemberCondition",
      "namespace": "tagsTagKeyIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_member#expression TagsTagKeyIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_member#title TagsTagKeyIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_member#description TagsTagKeyIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-key-iam-member/index:TagsTagKeyIamMemberCondition"
    },
    "@cdktn/provider-google.tagsTagKeyIamMember.TagsTagKeyIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagKeyIamMember.TagsTagKeyIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tags-tag-key-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tags-tag-key-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "TagsTagKeyIamMemberConditionOutputReference",
      "namespace": "tagsTagKeyIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagKeyIamMember.TagsTagKeyIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/tags-tag-key-iam-member/index:TagsTagKeyIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.tagsTagKeyIamMember.TagsTagKeyIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagKeyIamMember.TagsTagKeyIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tags-tag-key-iam-member/index.ts",
        "line": 14
      },
      "name": "TagsTagKeyIamMemberConfig",
      "namespace": "tagsTagKeyIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_member#member TagsTagKeyIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_member#role TagsTagKeyIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 29
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_member#tag_key TagsTagKeyIamMember#tag_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 33
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_member#condition TagsTagKeyIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagKeyIamMember.TagsTagKeyIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_member#id TagsTagKeyIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-key-iam-member/index:TagsTagKeyIamMemberConfig"
    },
    "@cdktn/provider-google.tagsTagKeyIamPolicy.TagsTagKeyIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_policy google_tags_tag_key_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.tagsTagKeyIamPolicy.TagsTagKeyIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_policy google_tags_tag_key_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/tags-tag-key-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.tagsTagKeyIamPolicy.TagsTagKeyIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tags-tag-key-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TagsTagKeyIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TagsTagKeyIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TagsTagKeyIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TagsTagKeyIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-policy/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TagsTagKeyIamPolicy",
      "namespace": "tagsTagKeyIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-policy/index.ts",
            "line": 135
          },
          "name": "tagKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-policy/index.ts",
            "line": 115
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-policy/index.ts",
            "line": 128
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-key-iam-policy/index:TagsTagKeyIamPolicy"
    },
    "@cdktn/provider-google.tagsTagKeyIamPolicy.TagsTagKeyIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagKeyIamPolicy.TagsTagKeyIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tags-tag-key-iam-policy/index.ts",
        "line": 14
      },
      "name": "TagsTagKeyIamPolicyConfig",
      "namespace": "tagsTagKeyIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_policy#policy_data TagsTagKeyIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_policy#tag_key TagsTagKeyIamPolicy#tag_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-policy/index.ts",
            "line": 29
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_key_iam_policy#id TagsTagKeyIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-key-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-key-iam-policy/index:TagsTagKeyIamPolicyConfig"
    },
    "@cdktn/provider-google.tagsTagValue.TagsTagValue": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value google_tags_tag_value}."
      },
      "fqn": "@cdktn/provider-google.tagsTagValue.TagsTagValue",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value google_tags_tag_value} Resource."
        },
        "locationInModule": {
          "filename": "src/tags-tag-value/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.tagsTagValue.TagsTagValueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tags-tag-value/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TagsTagValue resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TagsTagValue to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TagsTagValue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TagsTagValue to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 355
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.tagsTagValue.TagsTagValueTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 285
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 301
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 358
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 380
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TagsTagValue",
      "namespace": "tagsTagValue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 273
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 315
          },
          "name": "namespacedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 352
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagValue.TagsTagValueTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 346
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 289
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 305
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 328
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 341
          },
          "name": "shortNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 362
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.tagsTagValue.TagsTagValueTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 279
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 295
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 321
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 334
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-value/index:TagsTagValue"
    },
    "@cdktn/provider-google.tagsTagValue.TagsTagValueConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagValue.TagsTagValueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tags-tag-value/index.ts",
        "line": 14
      },
      "name": "TagsTagValueConfig",
      "namespace": "tagsTagValue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value#parent TagsTagValue#parent}",
            "stability": "stable",
            "summary": "Input only. The resource name of the new TagValue's parent. Must be of the form tagKeys/{tag_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 33
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "User-assigned short name for TagValue. The short name should be unique for TagValues within the same parent TagKey.\n\nThe short name can have a maximum length of 256 characters. The permitted character set for the shortName includes all UTF-8 encoded Unicode characters except single quotes ('), double quotes (\"), backslashes (\\\\), and forward slashes (/).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value#short_name TagsTagValue#short_name}",
            "stability": "stable",
            "summary": "Input only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 41
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value#description TagsTagValue#description}",
            "stability": "stable",
            "summary": "User-assigned description of the TagValue. Must not exceed 256 characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value#id TagsTagValue#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value#timeouts TagsTagValue#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagValue.TagsTagValueTimeouts"
          }
        }
      ],
      "symbolId": "src/tags-tag-value/index:TagsTagValueConfig"
    },
    "@cdktn/provider-google.tagsTagValue.TagsTagValueTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagValue.TagsTagValueTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tags-tag-value/index.ts",
        "line": 49
      },
      "name": "TagsTagValueTimeouts",
      "namespace": "tagsTagValue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value#create TagsTagValue#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value#delete TagsTagValue#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value#update TagsTagValue#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-value/index:TagsTagValueTimeouts"
    },
    "@cdktn/provider-google.tagsTagValue.TagsTagValueTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagValue.TagsTagValueTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tags-tag-value/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tags-tag-value/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 169
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 185
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 201
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TagsTagValueTimeoutsOutputReference",
      "namespace": "tagsTagValue",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 173
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 189
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 205
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 163
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 179
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 195
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.tagsTagValue.TagsTagValueTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tags-tag-value/index:TagsTagValueTimeoutsOutputReference"
    },
    "@cdktn/provider-google.tagsTagValueIamBinding.TagsTagValueIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_binding google_tags_tag_value_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.tagsTagValueIamBinding.TagsTagValueIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_binding google_tags_tag_value_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/tags-tag-value-iam-binding/index.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": "@cdktn/provider-google.tagsTagValueIamBinding.TagsTagValueIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tags-tag-value-iam-binding/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TagsTagValueIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TagsTagValueIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TagsTagValueIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TagsTagValueIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.tagsTagValueIamBinding.TagsTagValueIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TagsTagValueIamBinding",
      "namespace": "tagsTagValueIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagValueIamBinding.TagsTagValueIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagValueIamBinding.TagsTagValueIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 278
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 291
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 304
          },
          "name": "tagValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 271
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 284
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 297
          },
          "name": "tagValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-value-iam-binding/index:TagsTagValueIamBinding"
    },
    "@cdktn/provider-google.tagsTagValueIamBinding.TagsTagValueIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagValueIamBinding.TagsTagValueIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tags-tag-value-iam-binding/index.ts",
        "line": 41
      },
      "name": "TagsTagValueIamBindingCondition",
      "namespace": "tagsTagValueIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_binding#expression TagsTagValueIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_binding#title TagsTagValueIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_binding#description TagsTagValueIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-value-iam-binding/index:TagsTagValueIamBindingCondition"
    },
    "@cdktn/provider-google.tagsTagValueIamBinding.TagsTagValueIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagValueIamBinding.TagsTagValueIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tags-tag-value-iam-binding/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tags-tag-value-iam-binding/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "TagsTagValueIamBindingConditionOutputReference",
      "namespace": "tagsTagValueIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagValueIamBinding.TagsTagValueIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/tags-tag-value-iam-binding/index:TagsTagValueIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.tagsTagValueIamBinding.TagsTagValueIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagValueIamBinding.TagsTagValueIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tags-tag-value-iam-binding/index.ts",
        "line": 14
      },
      "name": "TagsTagValueIamBindingConfig",
      "namespace": "tagsTagValueIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_binding#members TagsTagValueIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_binding#role TagsTagValueIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 29
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_binding#tag_value TagsTagValueIamBinding#tag_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 33
          },
          "name": "tagValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_binding#condition TagsTagValueIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagValueIamBinding.TagsTagValueIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_binding#id TagsTagValueIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-value-iam-binding/index:TagsTagValueIamBindingConfig"
    },
    "@cdktn/provider-google.tagsTagValueIamMember.TagsTagValueIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_member google_tags_tag_value_iam_member}."
      },
      "fqn": "@cdktn/provider-google.tagsTagValueIamMember.TagsTagValueIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_member google_tags_tag_value_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/tags-tag-value-iam-member/index.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": "@cdktn/provider-google.tagsTagValueIamMember.TagsTagValueIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tags-tag-value-iam-member/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TagsTagValueIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TagsTagValueIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TagsTagValueIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TagsTagValueIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 313
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.tagsTagValueIamMember.TagsTagValueIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 316
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TagsTagValueIamMember",
      "namespace": "tagsTagValueIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 310
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagValueIamMember.TagsTagValueIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 249
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 320
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagValueIamMember.TagsTagValueIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 278
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 291
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 304
          },
          "name": "tagValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 271
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 284
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 297
          },
          "name": "tagValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-value-iam-member/index:TagsTagValueIamMember"
    },
    "@cdktn/provider-google.tagsTagValueIamMember.TagsTagValueIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagValueIamMember.TagsTagValueIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tags-tag-value-iam-member/index.ts",
        "line": 41
      },
      "name": "TagsTagValueIamMemberCondition",
      "namespace": "tagsTagValueIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_member#expression TagsTagValueIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 49
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_member#title TagsTagValueIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 53
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_member#description TagsTagValueIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-value-iam-member/index:TagsTagValueIamMemberCondition"
    },
    "@cdktn/provider-google.tagsTagValueIamMember.TagsTagValueIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagValueIamMember.TagsTagValueIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tags-tag-value-iam-member/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tags-tag-value-iam-member/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 151
          },
          "name": "resetDescription"
        }
      ],
      "name": "TagsTagValueIamMemberConditionOutputReference",
      "namespace": "tagsTagValueIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 161
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagValueIamMember.TagsTagValueIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/tags-tag-value-iam-member/index:TagsTagValueIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.tagsTagValueIamMember.TagsTagValueIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagValueIamMember.TagsTagValueIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tags-tag-value-iam-member/index.ts",
        "line": 14
      },
      "name": "TagsTagValueIamMemberConfig",
      "namespace": "tagsTagValueIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_member#member TagsTagValueIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_member#role TagsTagValueIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 29
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_member#tag_value TagsTagValueIamMember#tag_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 33
          },
          "name": "tagValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_member#condition TagsTagValueIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.tagsTagValueIamMember.TagsTagValueIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_member#id TagsTagValueIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-value-iam-member/index:TagsTagValueIamMemberConfig"
    },
    "@cdktn/provider-google.tagsTagValueIamPolicy.TagsTagValueIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_policy google_tags_tag_value_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.tagsTagValueIamPolicy.TagsTagValueIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_policy google_tags_tag_value_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/tags-tag-value-iam-policy/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.tagsTagValueIamPolicy.TagsTagValueIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tags-tag-value-iam-policy/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TagsTagValueIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-policy/index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TagsTagValueIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TagsTagValueIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TagsTagValueIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-policy/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-policy/index.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-policy/index.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TagsTagValueIamPolicy",
      "namespace": "tagsTagValueIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-policy/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-policy/index.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-policy/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-policy/index.ts",
            "line": 122
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-policy/index.ts",
            "line": 135
          },
          "name": "tagValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-policy/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-policy/index.ts",
            "line": 115
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-policy/index.ts",
            "line": 128
          },
          "name": "tagValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-value-iam-policy/index:TagsTagValueIamPolicy"
    },
    "@cdktn/provider-google.tagsTagValueIamPolicy.TagsTagValueIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.tagsTagValueIamPolicy.TagsTagValueIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tags-tag-value-iam-policy/index.ts",
        "line": 14
      },
      "name": "TagsTagValueIamPolicyConfig",
      "namespace": "tagsTagValueIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_policy#policy_data TagsTagValueIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_policy#tag_value TagsTagValueIamPolicy#tag_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-policy/index.ts",
            "line": 29
          },
          "name": "tagValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/tags_tag_value_iam_policy#id TagsTagValueIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tags-tag-value-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tags-tag-value-iam-policy/index:TagsTagValueIamPolicyConfig"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJob": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job google_transcoder_job}."
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job google_transcoder_job} Resource."
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 4637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 4605
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TranscoderJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4622
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TranscoderJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TranscoderJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TranscoderJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4785
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4801
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4788
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4690
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4706
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4740
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4766
          },
          "name": "resetTemplateId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4804
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4816
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4828
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TranscoderJob",
      "namespace": "transcoderJob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4610
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4782
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4667
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4673
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4678
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4728
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4749
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4754
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4776
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4798
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4792
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4694
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4710
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4723
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4744
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4770
          },
          "name": "templateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4808
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4684
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4700
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4716
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4734
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4760
          },
          "name": "templateId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJob"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 14
      },
      "name": "TranscoderJobConfig",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#location TranscoderJob#location}",
            "stability": "stable",
            "summary": "The location of the transcoding job resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 37
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#config TranscoderJob#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 54
          },
          "name": "config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#id TranscoderJob#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#labels TranscoderJob#labels}",
            "stability": "stable",
            "summary": "The labels associated with this job. You can use these to organize and group your jobs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 31
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#project TranscoderJob#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 41
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#template_id TranscoderJob#template_id}",
            "stability": "stable",
            "summary": "Specify the templateId to use for populating Job.config. The default is preset/web-hd, which is the only supported preset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 48
          },
          "name": "templateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#timeouts TranscoderJob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 60
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobTimeouts"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfig"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 4040
      },
      "name": "TranscoderJobConfigA",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#ad_breaks TranscoderJob#ad_breaks}",
            "stability": "stable",
            "summary": "ad_breaks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4046
          },
          "name": "adBreaks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigAdBreaks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#edit_list TranscoderJob#edit_list}",
            "stability": "stable",
            "summary": "edit_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4052
          },
          "name": "editList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEditListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#elementary_streams TranscoderJob#elementary_streams}",
            "stability": "stable",
            "summary": "elementary_streams block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4058
          },
          "name": "elementaryStreams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#encryptions TranscoderJob#encryptions}",
            "stability": "stable",
            "summary": "encryptions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4064
          },
          "name": "encryptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#inputs TranscoderJob#inputs}",
            "stability": "stable",
            "summary": "inputs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4070
          },
          "name": "inputs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigInputs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#manifests TranscoderJob#manifests}",
            "stability": "stable",
            "summary": "manifests block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4076
          },
          "name": "manifests",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigManifests"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#mux_streams TranscoderJob#mux_streams}",
            "stability": "stable",
            "summary": "mux_streams block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4082
          },
          "name": "muxStreams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#output TranscoderJob#output}",
            "stability": "stable",
            "summary": "output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4088
          },
          "name": "output",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOutput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#overlays TranscoderJob#overlays}",
            "stability": "stable",
            "summary": "overlays block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4094
          },
          "name": "overlays",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlays"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#pubsub_destination TranscoderJob#pubsub_destination}",
            "stability": "stable",
            "summary": "pubsub_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4100
          },
          "name": "pubsubDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigPubsubDestination"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigA"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 4202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 4195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4286
          },
          "name": "putAdBreaks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigAdBreaks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4302
          },
          "name": "putEditList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEditListStruct"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4318
          },
          "name": "putElementaryStreams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreams"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4334
          },
          "name": "putEncryptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4350
          },
          "name": "putInputs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigInputs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4366
          },
          "name": "putManifests",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigManifests"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4382
          },
          "name": "putMuxStreams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreams"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4398
          },
          "name": "putOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOutput"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4414
          },
          "name": "putOverlays",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlays"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4430
          },
          "name": "putPubsubDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigPubsubDestination"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4289
          },
          "name": "resetAdBreaks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4305
          },
          "name": "resetEditList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4321
          },
          "name": "resetElementaryStreams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4337
          },
          "name": "resetEncryptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4353
          },
          "name": "resetInputs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4369
          },
          "name": "resetManifests"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4385
          },
          "name": "resetMuxStreams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4401
          },
          "name": "resetOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4417
          },
          "name": "resetOverlays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4433
          },
          "name": "resetPubsubDestination"
        }
      ],
      "name": "TranscoderJobConfigAOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4283
          },
          "name": "adBreaks",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigAdBreaksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4299
          },
          "name": "editList",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEditListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4315
          },
          "name": "elementaryStreams",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4331
          },
          "name": "encryptions",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4347
          },
          "name": "inputs",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigInputsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4363
          },
          "name": "manifests",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigManifestsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4379
          },
          "name": "muxStreams",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4395
          },
          "name": "output",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOutputOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4411
          },
          "name": "overlays",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4427
          },
          "name": "pubsubDestination",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigPubsubDestinationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4293
          },
          "name": "adBreaksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigAdBreaks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4309
          },
          "name": "editListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEditListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4325
          },
          "name": "elementaryStreamsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4341
          },
          "name": "encryptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4357
          },
          "name": "inputsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigInputs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4373
          },
          "name": "manifestsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigManifests"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4389
          },
          "name": "muxStreamsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4405
          },
          "name": "outputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOutput"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4421
          },
          "name": "overlaysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlays"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4437
          },
          "name": "pubsubDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigPubsubDestination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigA"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigAOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigAdBreaks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigAdBreaks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 62
      },
      "name": "TranscoderJobConfigAdBreaks",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#start_time_offset TranscoderJob#start_time_offset}",
            "stability": "stable",
            "summary": "Start time in seconds for the ad break, relative to the output file timeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 68
          },
          "name": "startTimeOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigAdBreaks"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigAdBreaksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigAdBreaksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigAdBreaksOutputReference"
            }
          }
        }
      ],
      "name": "TranscoderJobConfigAdBreaksList",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigAdBreaks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigAdBreaksList"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigAdBreaksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigAdBreaksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 152
          },
          "name": "resetStartTimeOffset"
        }
      ],
      "name": "TranscoderJobConfigAdBreaksOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 156
          },
          "name": "startTimeOffsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 146
          },
          "name": "startTimeOffset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigAdBreaks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigAdBreaksOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEditListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEditListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 180
      },
      "name": "TranscoderJobConfigEditListStruct",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#inputs TranscoderJob#inputs}",
            "stability": "stable",
            "summary": "List of values identifying files that should be used in this atom."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 186
          },
          "name": "inputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#key TranscoderJob#key}",
            "stability": "stable",
            "summary": "A unique key for this atom."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 192
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#start_time_offset TranscoderJob#start_time_offset}",
            "stability": "stable",
            "summary": "Start time in seconds for the atom, relative to the input file timeline. The default is '0s'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 198
          },
          "name": "startTimeOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEditListStruct"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEditListStructList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEditListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEditListStructOutputReference"
            }
          }
        }
      ],
      "name": "TranscoderJobConfigEditListStructList",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEditListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEditListStructList"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEditListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEditListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 308
          },
          "name": "resetInputs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 324
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 340
          },
          "name": "resetStartTimeOffset"
        }
      ],
      "name": "TranscoderJobConfigEditListStructOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 312
          },
          "name": "inputsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 328
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 344
          },
          "name": "startTimeOffsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 302
          },
          "name": "inputs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 318
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 334
          },
          "name": "startTimeOffset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEditListStruct"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEditListStructOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 1345
      },
      "name": "TranscoderJobConfigElementaryStreams",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#audio_stream TranscoderJob#audio_stream}",
            "stability": "stable",
            "summary": "audio_stream block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1357
          },
          "name": "audioStream",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsAudioStream"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#key TranscoderJob#key}",
            "stability": "stable",
            "summary": "A unique key for this atom."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1351
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#video_stream TranscoderJob#video_stream}",
            "stability": "stable",
            "summary": "video_stream block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1363
          },
          "name": "videoStream",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStream"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigElementaryStreams"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsAudioStream": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsAudioStream",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 368
      },
      "name": "TranscoderJobConfigElementaryStreamsAudioStream",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#bitrate_bps TranscoderJob#bitrate_bps}",
            "stability": "stable",
            "summary": "Audio bitrate in bits per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 374
          },
          "name": "bitrateBps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#channel_count TranscoderJob#channel_count}",
            "stability": "stable",
            "summary": "Number of audio channels. The default is '2'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 380
          },
          "name": "channelCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#channel_layout TranscoderJob#channel_layout}",
            "stability": "stable",
            "summary": "A list of channel names specifying layout of the audio channels. The default is [\"fl\", \"fr\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 386
          },
          "name": "channelLayout",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#codec TranscoderJob#codec}",
            "stability": "stable",
            "summary": "The codec for this audio stream. The default is 'aac'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 392
          },
          "name": "codec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#sample_rate_hertz TranscoderJob#sample_rate_hertz}",
            "stability": "stable",
            "summary": "The audio sample rate in Hertz. The default is '48000'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 398
          },
          "name": "sampleRateHertz",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigElementaryStreamsAudioStream"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsAudioStreamOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsAudioStreamOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 535
          },
          "name": "resetChannelCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 551
          },
          "name": "resetChannelLayout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 567
          },
          "name": "resetCodec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 583
          },
          "name": "resetSampleRateHertz"
        }
      ],
      "name": "TranscoderJobConfigElementaryStreamsAudioStreamOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 523
          },
          "name": "bitrateBpsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 539
          },
          "name": "channelCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 555
          },
          "name": "channelLayoutInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 571
          },
          "name": "codecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 587
          },
          "name": "sampleRateHertzInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 516
          },
          "name": "bitrateBps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 529
          },
          "name": "channelCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 545
          },
          "name": "channelLayout",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 561
          },
          "name": "codec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 577
          },
          "name": "sampleRateHertz",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsAudioStream"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigElementaryStreamsAudioStreamOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 1522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 1514
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1529
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsOutputReference"
            }
          }
        }
      ],
      "name": "TranscoderJobConfigElementaryStreamsList",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigElementaryStreamsList"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 1419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 1409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1486
          },
          "name": "putAudioStream",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsAudioStream"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1502
          },
          "name": "putVideoStream",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStream"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1489
          },
          "name": "resetAudioStream"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1473
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1505
          },
          "name": "resetVideoStream"
        }
      ],
      "name": "TranscoderJobConfigElementaryStreamsOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1483
          },
          "name": "audioStream",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsAudioStreamOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1499
          },
          "name": "videoStream",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1493
          },
          "name": "audioStreamInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsAudioStream"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1477
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1509
          },
          "name": "videoStreamInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStream"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1467
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreams"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigElementaryStreamsOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStream": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStream",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 1259
      },
      "name": "TranscoderJobConfigElementaryStreamsVideoStream",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#h264 TranscoderJob#h264}",
            "stability": "stable",
            "summary": "h264 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1265
          },
          "name": "h264",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigElementaryStreamsVideoStream"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 689
      },
      "name": "TranscoderJobConfigElementaryStreamsVideoStreamH264",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#bitrate_bps TranscoderJob#bitrate_bps}",
            "stability": "stable",
            "summary": "The video bitrate in bits per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 695
          },
          "name": "bitrateBps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#frame_rate TranscoderJob#frame_rate}",
            "stability": "stable",
            "summary": "The target video frame rate in frames per second (FPS)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 713
          },
          "name": "frameRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#crf_level TranscoderJob#crf_level}",
            "stability": "stable",
            "summary": "Target CRF level. The default is '21'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 701
          },
          "name": "crfLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#entropy_coder TranscoderJob#entropy_coder}",
            "stability": "stable",
            "summary": "The entropy coder to use. The default is 'cabac'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 707
          },
          "name": "entropyCoder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#gop_duration TranscoderJob#gop_duration}",
            "stability": "stable",
            "summary": "Select the GOP size based on the specified duration. The default is '3s'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 719
          },
          "name": "gopDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#height_pixels TranscoderJob#height_pixels}",
            "stability": "stable",
            "summary": "The height of the video in pixels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 725
          },
          "name": "heightPixels",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#hlg TranscoderJob#hlg}",
            "stability": "stable",
            "summary": "hlg block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 773
          },
          "name": "hlg",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264Hlg"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#pixel_format TranscoderJob#pixel_format}",
            "stability": "stable",
            "summary": "Pixel format to use. The default is 'yuv420p'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 731
          },
          "name": "pixelFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#preset TranscoderJob#preset}",
            "stability": "stable",
            "summary": "Enforces the specified codec preset. The default is 'veryfast'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 737
          },
          "name": "preset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#profile TranscoderJob#profile}",
            "stability": "stable",
            "summary": "Enforces the specified codec profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 743
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#rate_control_mode TranscoderJob#rate_control_mode}",
            "stability": "stable",
            "summary": "Specify the mode. The default is 'vbr'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 749
          },
          "name": "rateControlMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#sdr TranscoderJob#sdr}",
            "stability": "stable",
            "summary": "sdr block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 779
          },
          "name": "sdr",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264Sdr"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#vbv_fullness_bits TranscoderJob#vbv_fullness_bits}",
            "stability": "stable",
            "summary": "Initial fullness of the Video Buffering Verifier (VBV) buffer in bits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 755
          },
          "name": "vbvFullnessBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#vbv_size_bits TranscoderJob#vbv_size_bits}",
            "stability": "stable",
            "summary": "Size of the Video Buffering Verifier (VBV) buffer in bits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 761
          },
          "name": "vbvSizeBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#width_pixels TranscoderJob#width_pixels}",
            "stability": "stable",
            "summary": "The width of the video in pixels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 767
          },
          "name": "widthPixels",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigElementaryStreamsVideoStreamH264"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264Hlg": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264Hlg",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 591
      },
      "name": "TranscoderJobConfigElementaryStreamsVideoStreamH264Hlg",
      "namespace": "transcoderJob",
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigElementaryStreamsVideoStreamH264Hlg"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264HlgOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264HlgOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 614
      },
      "name": "TranscoderJobConfigElementaryStreamsVideoStreamH264HlgOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264Hlg"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigElementaryStreamsVideoStreamH264HlgOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264OutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 909
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1232
          },
          "name": "putHlg",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264Hlg"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1248
          },
          "name": "putSdr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264Sdr"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1046
          },
          "name": "resetCrfLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1062
          },
          "name": "resetEntropyCoder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1091
          },
          "name": "resetGopDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1107
          },
          "name": "resetHeightPixels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1235
          },
          "name": "resetHlg"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1123
          },
          "name": "resetPixelFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1139
          },
          "name": "resetPreset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1155
          },
          "name": "resetProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1171
          },
          "name": "resetRateControlMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1251
          },
          "name": "resetSdr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1187
          },
          "name": "resetVbvFullnessBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1203
          },
          "name": "resetVbvSizeBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1219
          },
          "name": "resetWidthPixels"
        }
      ],
      "name": "TranscoderJobConfigElementaryStreamsVideoStreamH264OutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1229
          },
          "name": "hlg",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264HlgOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1245
          },
          "name": "sdr",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264SdrOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1034
          },
          "name": "bitrateBpsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1050
          },
          "name": "crfLevelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1066
          },
          "name": "entropyCoderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1079
          },
          "name": "frameRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1095
          },
          "name": "gopDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1111
          },
          "name": "heightPixelsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1239
          },
          "name": "hlgInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264Hlg"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1127
          },
          "name": "pixelFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1143
          },
          "name": "presetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1159
          },
          "name": "profileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1175
          },
          "name": "rateControlModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1255
          },
          "name": "sdrInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264Sdr"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1191
          },
          "name": "vbvFullnessBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1207
          },
          "name": "vbvSizeBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1223
          },
          "name": "widthPixelsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1027
          },
          "name": "bitrateBps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1040
          },
          "name": "crfLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1056
          },
          "name": "entropyCoder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1072
          },
          "name": "frameRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1085
          },
          "name": "gopDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1101
          },
          "name": "heightPixels",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1117
          },
          "name": "pixelFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1133
          },
          "name": "preset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1149
          },
          "name": "profile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1165
          },
          "name": "rateControlMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1181
          },
          "name": "vbvFullnessBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1197
          },
          "name": "vbvSizeBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1213
          },
          "name": "widthPixels",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigElementaryStreamsVideoStreamH264OutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264Sdr": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264Sdr",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 640
      },
      "name": "TranscoderJobConfigElementaryStreamsVideoStreamH264Sdr",
      "namespace": "transcoderJob",
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigElementaryStreamsVideoStreamH264Sdr"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264SdrOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264SdrOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 663
      },
      "name": "TranscoderJobConfigElementaryStreamsVideoStreamH264SdrOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264Sdr"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigElementaryStreamsVideoStreamH264SdrOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 1304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 1297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1334
          },
          "name": "putH264",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1337
          },
          "name": "resetH264"
        }
      ],
      "name": "TranscoderJobConfigElementaryStreamsVideoStreamOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1331
          },
          "name": "h264",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1341
          },
          "name": "h264Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStreamH264"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigElementaryStreamsVideoStream"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigElementaryStreamsVideoStreamOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 2184
      },
      "name": "TranscoderJobConfigEncryptions",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#id TranscoderJob#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Identifier for this set of encryption options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#aes128 TranscoderJob#aes128}",
            "stability": "stable",
            "summary": "aes128 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2199
          },
          "name": "aes128",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsAes128"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#drm_systems TranscoderJob#drm_systems}",
            "stability": "stable",
            "summary": "drm_systems block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2205
          },
          "name": "drmSystems",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystems"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#mpeg_cenc TranscoderJob#mpeg_cenc}",
            "stability": "stable",
            "summary": "mpeg_cenc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2211
          },
          "name": "mpegCenc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsMpegCenc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#sample_aes TranscoderJob#sample_aes}",
            "stability": "stable",
            "summary": "sample_aes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2217
          },
          "name": "sampleAes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsSampleAes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#secret_manager_key_source TranscoderJob#secret_manager_key_source}",
            "stability": "stable",
            "summary": "secret_manager_key_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2223
          },
          "name": "secretManagerKeySource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsSecretManagerKeySource"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptions"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsAes128": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsAes128",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 1533
      },
      "name": "TranscoderJobConfigEncryptionsAes128",
      "namespace": "transcoderJob",
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsAes128"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsAes128OutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsAes128OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 1563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 1556
      },
      "name": "TranscoderJobConfigEncryptionsAes128OutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsAes128"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsAes128OutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystems": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 1778
      },
      "name": "TranscoderJobConfigEncryptionsDrmSystems",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#clearkey TranscoderJob#clearkey}",
            "stability": "stable",
            "summary": "clearkey block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1784
          },
          "name": "clearkey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsClearkey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#fairplay TranscoderJob#fairplay}",
            "stability": "stable",
            "summary": "fairplay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1790
          },
          "name": "fairplay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsFairplay"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#playready TranscoderJob#playready}",
            "stability": "stable",
            "summary": "playready block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1796
          },
          "name": "playready",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsPlayready"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#widevine TranscoderJob#widevine}",
            "stability": "stable",
            "summary": "widevine block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1802
          },
          "name": "widevine",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsWidevine"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsDrmSystems"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsClearkey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsClearkey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 1582
      },
      "name": "TranscoderJobConfigEncryptionsDrmSystemsClearkey",
      "namespace": "transcoderJob",
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsDrmSystemsClearkey"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsClearkeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsClearkeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 1612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 1605
      },
      "name": "TranscoderJobConfigEncryptionsDrmSystemsClearkeyOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsClearkey"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsDrmSystemsClearkeyOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsFairplay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsFairplay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 1631
      },
      "name": "TranscoderJobConfigEncryptionsDrmSystemsFairplay",
      "namespace": "transcoderJob",
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsDrmSystemsFairplay"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsFairplayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsFairplayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 1661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 1654
      },
      "name": "TranscoderJobConfigEncryptionsDrmSystemsFairplayOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsFairplay"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsDrmSystemsFairplayOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 1862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 1855
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1910
          },
          "name": "putClearkey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsClearkey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1926
          },
          "name": "putFairplay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsFairplay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1942
          },
          "name": "putPlayready",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsPlayready"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1958
          },
          "name": "putWidevine",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsWidevine"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1913
          },
          "name": "resetClearkey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1929
          },
          "name": "resetFairplay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1945
          },
          "name": "resetPlayready"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1961
          },
          "name": "resetWidevine"
        }
      ],
      "name": "TranscoderJobConfigEncryptionsDrmSystemsOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1907
          },
          "name": "clearkey",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsClearkeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1923
          },
          "name": "fairplay",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsFairplayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1939
          },
          "name": "playready",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsPlayreadyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1955
          },
          "name": "widevine",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsWidevineOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1917
          },
          "name": "clearkeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsClearkey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1933
          },
          "name": "fairplayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsFairplay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1949
          },
          "name": "playreadyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsPlayready"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1965
          },
          "name": "widevineInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsWidevine"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystems"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsDrmSystemsOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsPlayready": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsPlayready",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 1680
      },
      "name": "TranscoderJobConfigEncryptionsDrmSystemsPlayready",
      "namespace": "transcoderJob",
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsDrmSystemsPlayready"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsPlayreadyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsPlayreadyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 1710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 1703
      },
      "name": "TranscoderJobConfigEncryptionsDrmSystemsPlayreadyOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsPlayready"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsDrmSystemsPlayreadyOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsWidevine": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsWidevine",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 1729
      },
      "name": "TranscoderJobConfigEncryptionsDrmSystemsWidevine",
      "namespace": "transcoderJob",
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsDrmSystemsWidevine"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsWidevineOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsWidevineOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 1759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 1752
      },
      "name": "TranscoderJobConfigEncryptionsDrmSystemsWidevineOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsWidevine"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsDrmSystemsWidevineOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 2466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 2458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2473
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsOutputReference"
            }
          }
        }
      ],
      "name": "TranscoderJobConfigEncryptionsList",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsList"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsMpegCenc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsMpegCenc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 1969
      },
      "name": "TranscoderJobConfigEncryptionsMpegCenc",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#scheme TranscoderJob#scheme}",
            "stability": "stable",
            "summary": "Specify the encryption scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 1975
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsMpegCenc"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsMpegCencOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsMpegCencOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 2014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 2007
      },
      "name": "TranscoderJobConfigEncryptionsMpegCencOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2048
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2041
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsMpegCenc"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsMpegCencOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 2300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 2290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2382
          },
          "name": "putAes128",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsAes128"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2398
          },
          "name": "putDrmSystems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystems"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2414
          },
          "name": "putMpegCenc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsMpegCenc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2430
          },
          "name": "putSampleAes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsSampleAes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2446
          },
          "name": "putSecretManagerKeySource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsSecretManagerKeySource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2385
          },
          "name": "resetAes128"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2401
          },
          "name": "resetDrmSystems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2417
          },
          "name": "resetMpegCenc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2433
          },
          "name": "resetSampleAes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2449
          },
          "name": "resetSecretManagerKeySource"
        }
      ],
      "name": "TranscoderJobConfigEncryptionsOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2379
          },
          "name": "aes128",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsAes128OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2395
          },
          "name": "drmSystems",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystemsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2411
          },
          "name": "mpegCenc",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsMpegCencOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2427
          },
          "name": "sampleAes",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsSampleAesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2443
          },
          "name": "secretManagerKeySource",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsSecretManagerKeySourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2389
          },
          "name": "aes128Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsAes128"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2405
          },
          "name": "drmSystemsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsDrmSystems"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2373
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2421
          },
          "name": "mpegCencInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsMpegCenc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2437
          },
          "name": "sampleAesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsSampleAes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2453
          },
          "name": "secretManagerKeySourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsSecretManagerKeySource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2366
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsSampleAes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsSampleAes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 2052
      },
      "name": "TranscoderJobConfigEncryptionsSampleAes",
      "namespace": "transcoderJob",
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsSampleAes"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsSampleAesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsSampleAesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 2082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 2075
      },
      "name": "TranscoderJobConfigEncryptionsSampleAesOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsSampleAes"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsSampleAesOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsSecretManagerKeySource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsSecretManagerKeySource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 2101
      },
      "name": "TranscoderJobConfigEncryptionsSecretManagerKeySource",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#secret_version TranscoderJob#secret_version}",
            "stability": "stable",
            "summary": "The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2107
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsSecretManagerKeySource"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsSecretManagerKeySourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsSecretManagerKeySourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 2146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 2139
      },
      "name": "TranscoderJobConfigEncryptionsSecretManagerKeySourceOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2180
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2173
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigEncryptionsSecretManagerKeySource"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigEncryptionsSecretManagerKeySourceOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigInputs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigInputs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 2477
      },
      "name": "TranscoderJobConfigInputs",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#key TranscoderJob#key}",
            "stability": "stable",
            "summary": "A unique key for this input. Must be specified when using advanced mapping and edit lists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2483
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4).\nIf empty, the value is populated from Job.input_uri.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#uri TranscoderJob#uri}",
            "stability": "stable",
            "summary": "URI of the media."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2490
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigInputs"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigInputsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigInputsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 2620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 2612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigInputsOutputReference"
            }
          }
        }
      ],
      "name": "TranscoderJobConfigInputsList",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigInputs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigInputsList"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigInputsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigInputsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 2539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 2529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2587
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2603
          },
          "name": "resetUri"
        }
      ],
      "name": "TranscoderJobConfigInputsOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2591
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2607
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2581
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2597
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigInputs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigInputsOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigManifests": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigManifests",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 2631
      },
      "name": "TranscoderJobConfigManifests",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#file_name TranscoderJob#file_name}",
            "stability": "stable",
            "summary": "The name of the generated file. The default is 'manifest'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2637
          },
          "name": "fileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#mux_streams TranscoderJob#mux_streams}",
            "stability": "stable",
            "summary": "List of user supplied MuxStream.key values that should appear in this manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2643
          },
          "name": "muxStreams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#type TranscoderJob#type}",
            "stability": "stable",
            "summary": "Type of the manifest. Possible values: [\"MANIFEST_TYPE_UNSPECIFIED\", \"HLS\", \"DASH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2649
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigManifests"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigManifestsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigManifestsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 2808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 2800
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2815
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigManifestsOutputReference"
            }
          }
        }
      ],
      "name": "TranscoderJobConfigManifestsList",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigManifests"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigManifestsList"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigManifestsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigManifestsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 2705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 2695
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2759
          },
          "name": "resetFileName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2775
          },
          "name": "resetMuxStreams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2791
          },
          "name": "resetType"
        }
      ],
      "name": "TranscoderJobConfigManifestsOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2763
          },
          "name": "fileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2779
          },
          "name": "muxStreamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2795
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2753
          },
          "name": "fileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2769
          },
          "name": "muxStreams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2785
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigManifests"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigManifestsOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 2905
      },
      "name": "TranscoderJobConfigMuxStreams",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#container TranscoderJob#container}",
            "stability": "stable",
            "summary": "The container format. The default is 'mp4'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2911
          },
          "name": "container",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#elementary_streams TranscoderJob#elementary_streams}",
            "stability": "stable",
            "summary": "List of ElementaryStream.key values multiplexed in this stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2917
          },
          "name": "elementaryStreams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#encryption_id TranscoderJob#encryption_id}",
            "stability": "stable",
            "summary": "Identifier of the encryption configuration to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2923
          },
          "name": "encryptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#file_name TranscoderJob#file_name}",
            "stability": "stable",
            "summary": "The name of the generated file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2929
          },
          "name": "fileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#key TranscoderJob#key}",
            "stability": "stable",
            "summary": "A unique key for this multiplexed stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2935
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#segment_settings TranscoderJob#segment_settings}",
            "stability": "stable",
            "summary": "segment_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2941
          },
          "name": "segmentSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreamsSegmentSettings"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigMuxStreams"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreamsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 3187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 3179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3194
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreamsOutputReference"
            }
          }
        }
      ],
      "name": "TranscoderJobConfigMuxStreamsList",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigMuxStreamsList"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 3018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 3008
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3167
          },
          "name": "putSegmentSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreamsSegmentSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3090
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3106
          },
          "name": "resetElementaryStreams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3122
          },
          "name": "resetEncryptionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3138
          },
          "name": "resetFileName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3154
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3170
          },
          "name": "resetSegmentSettings"
        }
      ],
      "name": "TranscoderJobConfigMuxStreamsOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3164
          },
          "name": "segmentSettings",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreamsSegmentSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3094
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3110
          },
          "name": "elementaryStreamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3126
          },
          "name": "encryptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3142
          },
          "name": "fileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3158
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3174
          },
          "name": "segmentSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreamsSegmentSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3084
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3100
          },
          "name": "elementaryStreams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3116
          },
          "name": "encryptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3132
          },
          "name": "fileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3148
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreams"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigMuxStreamsOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreamsSegmentSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreamsSegmentSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 2819
      },
      "name": "TranscoderJobConfigMuxStreamsSegmentSettings",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#segment_duration TranscoderJob#segment_duration}",
            "stability": "stable",
            "summary": "Duration of the segments in seconds. The default is '6.0s'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2825
          },
          "name": "segmentDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigMuxStreamsSegmentSettings"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreamsSegmentSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreamsSegmentSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 2864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 2857
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2897
          },
          "name": "resetSegmentDuration"
        }
      ],
      "name": "TranscoderJobConfigMuxStreamsSegmentSettingsOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2901
          },
          "name": "segmentDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2891
          },
          "name": "segmentDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 2868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigMuxStreamsSegmentSettings"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigMuxStreamsSegmentSettingsOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOutput": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 3198
      },
      "name": "TranscoderJobConfigOutput",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#uri TranscoderJob#uri}",
            "stability": "stable",
            "summary": "URI for the output file(s). For example, gs://my-bucket/outputs/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3204
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigOutput"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOutputOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 3243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 3236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3276
          },
          "name": "resetUri"
        }
      ],
      "name": "TranscoderJobConfigOutputOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3280
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3270
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOutput"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigOutputOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlays": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlays",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 3801
      },
      "name": "TranscoderJobConfigOverlays",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#animations TranscoderJob#animations}",
            "stability": "stable",
            "summary": "animations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3807
          },
          "name": "animations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#image TranscoderJob#image}",
            "stability": "stable",
            "summary": "image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3813
          },
          "name": "image",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysImage"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigOverlays"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 3600
      },
      "name": "TranscoderJobConfigOverlaysAnimations",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#animation_fade TranscoderJob#animation_fade}",
            "stability": "stable",
            "summary": "animation_fade block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3606
          },
          "name": "animationFade",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsAnimationFade"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigOverlaysAnimations"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsAnimationFade": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsAnimationFade",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 3405
      },
      "name": "TranscoderJobConfigOverlaysAnimationsAnimationFade",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'FADE_TYPE_UNSPECIFIED': The fade type is not specified.\n\n* 'FADE_IN': Fade the overlay object into view.\n\n* 'FADE_OUT': Fade the overlay object out of view. Possible values: [\"FADE_TYPE_UNSPECIFIED\", \"FADE_IN\", \"FADE_OUT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#fade_type TranscoderJob#fade_type}",
            "stability": "stable",
            "summary": "Required. Type of fade animation: 'FADE_IN' or 'FADE_OUT'. The possible values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3424
          },
          "name": "fadeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#end_time_offset TranscoderJob#end_time_offset}",
            "stability": "stable",
            "summary": "The time to end the fade animation, in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3411
          },
          "name": "endTimeOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#start_time_offset TranscoderJob#start_time_offset}",
            "stability": "stable",
            "summary": "The time to start the fade animation, in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3430
          },
          "name": "startTimeOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#xy TranscoderJob#xy}",
            "stability": "stable",
            "summary": "xy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3436
          },
          "name": "xy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsAnimationFadeXy"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigOverlaysAnimationsAnimationFade"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsAnimationFadeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsAnimationFadeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 3496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 3489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3589
          },
          "name": "putXy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsAnimationFadeXy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3547
          },
          "name": "resetEndTimeOffset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3576
          },
          "name": "resetStartTimeOffset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3592
          },
          "name": "resetXy"
        }
      ],
      "name": "TranscoderJobConfigOverlaysAnimationsAnimationFadeOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3586
          },
          "name": "xy",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsAnimationFadeXyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3551
          },
          "name": "endTimeOffsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3564
          },
          "name": "fadeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3580
          },
          "name": "startTimeOffsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3596
          },
          "name": "xyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsAnimationFadeXy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3541
          },
          "name": "endTimeOffset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3557
          },
          "name": "fadeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3570
          },
          "name": "startTimeOffset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsAnimationFade"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigOverlaysAnimationsAnimationFadeOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsAnimationFadeXy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsAnimationFadeXy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 3284
      },
      "name": "TranscoderJobConfigOverlaysAnimationsAnimationFadeXy",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#x TranscoderJob#x}",
            "stability": "stable",
            "summary": "Normalized x coordinate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3290
          },
          "name": "x",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#y TranscoderJob#y}",
            "stability": "stable",
            "summary": "Normalized y coordinate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3296
          },
          "name": "y",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigOverlaysAnimationsAnimationFadeXy"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsAnimationFadeXyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsAnimationFadeXyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 3342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 3335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3381
          },
          "name": "resetX"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3397
          },
          "name": "resetY"
        }
      ],
      "name": "TranscoderJobConfigOverlaysAnimationsAnimationFadeXyOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3385
          },
          "name": "xInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3401
          },
          "name": "yInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3375
          },
          "name": "x",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3391
          },
          "name": "y",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsAnimationFadeXy"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigOverlaysAnimationsAnimationFadeXyOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 3707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 3699
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3714
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsOutputReference"
            }
          }
        }
      ],
      "name": "TranscoderJobConfigOverlaysAnimationsList",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigOverlaysAnimationsList"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 3648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 3638
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3687
          },
          "name": "putAnimationFade",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsAnimationFade"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3690
          },
          "name": "resetAnimationFade"
        }
      ],
      "name": "TranscoderJobConfigOverlaysAnimationsOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3684
          },
          "name": "animationFade",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsAnimationFadeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3694
          },
          "name": "animationFadeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsAnimationFade"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigOverlaysAnimationsOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysImage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 3718
      },
      "name": "TranscoderJobConfigOverlaysImage",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#uri TranscoderJob#uri}",
            "stability": "stable",
            "summary": "URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3724
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigOverlaysImage"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysImageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 3763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 3756
      },
      "name": "TranscoderJobConfigOverlaysImageOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3797
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3790
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysImage"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigOverlaysImageOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 3943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 3935
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3950
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysOutputReference"
            }
          }
        }
      ],
      "name": "TranscoderJobConfigOverlaysList",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlays"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigOverlaysList"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 3862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 3852
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3907
          },
          "name": "putAnimations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3923
          },
          "name": "putImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysImage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3910
          },
          "name": "resetAnimations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3926
          },
          "name": "resetImage"
        }
      ],
      "name": "TranscoderJobConfigOverlaysOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3904
          },
          "name": "animations",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3920
          },
          "name": "image",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysImageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3914
          },
          "name": "animationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysAnimations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3930
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlaysImage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigOverlays"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigOverlaysOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigPubsubDestination": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigPubsubDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 3954
      },
      "name": "TranscoderJobConfigPubsubDestination",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#topic TranscoderJob#topic}",
            "stability": "stable",
            "summary": "The name of the Pub/Sub topic to publish job completion notification to. For example: projects/{project}/topics/{topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 3960
          },
          "name": "topic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigPubsubDestination"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobConfigPubsubDestinationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigPubsubDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 3999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 3992
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4032
          },
          "name": "resetTopic"
        }
      ],
      "name": "TranscoderJobConfigPubsubDestinationOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4036
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4026
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobConfigPubsubDestination"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobConfigPubsubDestinationOutputReference"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 4441
      },
      "name": "TranscoderJobTimeouts",
      "namespace": "transcoderJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#create TranscoderJob#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4445
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#delete TranscoderJob#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4449
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job#update TranscoderJob#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4453
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobTimeouts"
    },
    "@cdktn/provider-google.transcoderJob.TranscoderJobTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job/index.ts",
          "line": 4507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job/index.ts",
        "line": 4499
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4561
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4577
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4593
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TranscoderJobTimeoutsOutputReference",
      "namespace": "transcoderJob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4565
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4581
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4597
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4555
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4571
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4587
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job/index.ts",
            "line": 4511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJob.TranscoderJobTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job/index:TranscoderJobTimeoutsOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplate": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template google_transcoder_job_template}."
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template google_transcoder_job_template} Resource."
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 4636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 4604
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TranscoderJobTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4621
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TranscoderJobTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TranscoderJobTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TranscoderJobTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4761
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4777
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4764
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4679
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4708
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4742
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4780
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4792
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4804
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TranscoderJobTemplate",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4609
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4758
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4667
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4730
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4752
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4774
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4768
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4683
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4696
          },
          "name": "jobTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4712
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4725
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4746
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4784
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4673
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4689
          },
          "name": "jobTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4702
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4718
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4736
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplate"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 14
      },
      "name": "TranscoderJobTemplateConfig",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#job_template_id TranscoderJobTemplate#job_template_id}",
            "stability": "stable",
            "summary": "ID to use for the Transcoding job template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 27
          },
          "name": "jobTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#location TranscoderJobTemplate#location}",
            "stability": "stable",
            "summary": "The location of the transcoding job template resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 43
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#config TranscoderJobTemplate#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 53
          },
          "name": "config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#id TranscoderJobTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#labels TranscoderJobTemplate#labels}",
            "stability": "stable",
            "summary": "The labels associated with this job template. You can use these to organize and group your job templates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#project TranscoderJobTemplate#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 47
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#timeouts TranscoderJobTemplate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateTimeouts"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfig"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigA": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 4039
      },
      "name": "TranscoderJobTemplateConfigA",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#ad_breaks TranscoderJobTemplate#ad_breaks}",
            "stability": "stable",
            "summary": "ad_breaks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4045
          },
          "name": "adBreaks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigAdBreaks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#edit_list TranscoderJobTemplate#edit_list}",
            "stability": "stable",
            "summary": "edit_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4051
          },
          "name": "editList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEditListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#elementary_streams TranscoderJobTemplate#elementary_streams}",
            "stability": "stable",
            "summary": "elementary_streams block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4057
          },
          "name": "elementaryStreams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#encryptions TranscoderJobTemplate#encryptions}",
            "stability": "stable",
            "summary": "encryptions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4063
          },
          "name": "encryptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#inputs TranscoderJobTemplate#inputs}",
            "stability": "stable",
            "summary": "inputs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4069
          },
          "name": "inputs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigInputs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#manifests TranscoderJobTemplate#manifests}",
            "stability": "stable",
            "summary": "manifests block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4075
          },
          "name": "manifests",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigManifests"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#mux_streams TranscoderJobTemplate#mux_streams}",
            "stability": "stable",
            "summary": "mux_streams block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4081
          },
          "name": "muxStreams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#output TranscoderJobTemplate#output}",
            "stability": "stable",
            "summary": "output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4087
          },
          "name": "output",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOutput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#overlays TranscoderJobTemplate#overlays}",
            "stability": "stable",
            "summary": "overlays block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4093
          },
          "name": "overlays",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlays"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#pubsub_destination TranscoderJobTemplate#pubsub_destination}",
            "stability": "stable",
            "summary": "pubsub_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4099
          },
          "name": "pubsubDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigPubsubDestination"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigA"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigAOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 4201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 4194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4285
          },
          "name": "putAdBreaks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigAdBreaks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4301
          },
          "name": "putEditList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEditListStruct"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4317
          },
          "name": "putElementaryStreams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreams"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4333
          },
          "name": "putEncryptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4349
          },
          "name": "putInputs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigInputs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4365
          },
          "name": "putManifests",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigManifests"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4381
          },
          "name": "putMuxStreams",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreams"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4397
          },
          "name": "putOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOutput"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4413
          },
          "name": "putOverlays",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlays"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4429
          },
          "name": "putPubsubDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigPubsubDestination"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4288
          },
          "name": "resetAdBreaks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4304
          },
          "name": "resetEditList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4320
          },
          "name": "resetElementaryStreams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4336
          },
          "name": "resetEncryptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4352
          },
          "name": "resetInputs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4368
          },
          "name": "resetManifests"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4384
          },
          "name": "resetMuxStreams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4400
          },
          "name": "resetOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4416
          },
          "name": "resetOverlays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4432
          },
          "name": "resetPubsubDestination"
        }
      ],
      "name": "TranscoderJobTemplateConfigAOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4282
          },
          "name": "adBreaks",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigAdBreaksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4298
          },
          "name": "editList",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEditListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4314
          },
          "name": "elementaryStreams",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4330
          },
          "name": "encryptions",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4346
          },
          "name": "inputs",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigInputsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4362
          },
          "name": "manifests",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigManifestsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4378
          },
          "name": "muxStreams",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreamsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4394
          },
          "name": "output",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOutputOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4410
          },
          "name": "overlays",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4426
          },
          "name": "pubsubDestination",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigPubsubDestinationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4292
          },
          "name": "adBreaksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigAdBreaks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4308
          },
          "name": "editListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEditListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4324
          },
          "name": "elementaryStreamsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4340
          },
          "name": "encryptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4356
          },
          "name": "inputsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigInputs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4372
          },
          "name": "manifestsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigManifests"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4388
          },
          "name": "muxStreamsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4404
          },
          "name": "outputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOutput"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4420
          },
          "name": "overlaysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlays"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4436
          },
          "name": "pubsubDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigPubsubDestination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigA"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigAOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigAdBreaks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigAdBreaks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 61
      },
      "name": "TranscoderJobTemplateConfigAdBreaks",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#start_time_offset TranscoderJobTemplate#start_time_offset}",
            "stability": "stable",
            "summary": "Start time in seconds for the ad break, relative to the output file timeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 67
          },
          "name": "startTimeOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigAdBreaks"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigAdBreaksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigAdBreaksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 175
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigAdBreaksOutputReference"
            }
          }
        }
      ],
      "name": "TranscoderJobTemplateConfigAdBreaksList",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigAdBreaks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigAdBreaksList"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigAdBreaksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigAdBreaksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 151
          },
          "name": "resetStartTimeOffset"
        }
      ],
      "name": "TranscoderJobTemplateConfigAdBreaksOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 155
          },
          "name": "startTimeOffsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 145
          },
          "name": "startTimeOffset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigAdBreaks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigAdBreaksOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEditListStruct": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEditListStruct",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 179
      },
      "name": "TranscoderJobTemplateConfigEditListStruct",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#inputs TranscoderJobTemplate#inputs}",
            "stability": "stable",
            "summary": "List of values identifying files that should be used in this atom."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 185
          },
          "name": "inputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#key TranscoderJobTemplate#key}",
            "stability": "stable",
            "summary": "A unique key for this atom."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 191
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#start_time_offset TranscoderJobTemplate#start_time_offset}",
            "stability": "stable",
            "summary": "Start time in seconds for the atom, relative to the input file timeline.  The default is '0s'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 197
          },
          "name": "startTimeOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEditListStruct"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEditListStructList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEditListStructList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 348
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 363
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEditListStructOutputReference"
            }
          }
        }
      ],
      "name": "TranscoderJobTemplateConfigEditListStructList",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEditListStruct"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEditListStructList"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEditListStructOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEditListStructOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 307
          },
          "name": "resetInputs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 323
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 339
          },
          "name": "resetStartTimeOffset"
        }
      ],
      "name": "TranscoderJobTemplateConfigEditListStructOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 311
          },
          "name": "inputsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 327
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 343
          },
          "name": "startTimeOffsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 301
          },
          "name": "inputs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 317
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 333
          },
          "name": "startTimeOffset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEditListStruct"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEditListStructOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 1344
      },
      "name": "TranscoderJobTemplateConfigElementaryStreams",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#audio_stream TranscoderJobTemplate#audio_stream}",
            "stability": "stable",
            "summary": "audio_stream block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1356
          },
          "name": "audioStream",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsAudioStream"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#key TranscoderJobTemplate#key}",
            "stability": "stable",
            "summary": "A unique key for this atom."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1350
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#video_stream TranscoderJobTemplate#video_stream}",
            "stability": "stable",
            "summary": "video_stream block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1362
          },
          "name": "videoStream",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStream"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigElementaryStreams"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsAudioStream": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsAudioStream",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 367
      },
      "name": "TranscoderJobTemplateConfigElementaryStreamsAudioStream",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#bitrate_bps TranscoderJobTemplate#bitrate_bps}",
            "stability": "stable",
            "summary": "Audio bitrate in bits per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 373
          },
          "name": "bitrateBps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#channel_count TranscoderJobTemplate#channel_count}",
            "stability": "stable",
            "summary": "Number of audio channels. The default is '2'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 379
          },
          "name": "channelCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#channel_layout TranscoderJobTemplate#channel_layout}",
            "stability": "stable",
            "summary": "A list of channel names specifying layout of the audio channels.  The default is [\"fl\", \"fr\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 385
          },
          "name": "channelLayout",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#codec TranscoderJobTemplate#codec}",
            "stability": "stable",
            "summary": "The codec for this audio stream. The default is 'aac'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 391
          },
          "name": "codec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#sample_rate_hertz TranscoderJobTemplate#sample_rate_hertz}",
            "stability": "stable",
            "summary": "The audio sample rate in Hertz. The default is '48000'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 397
          },
          "name": "sampleRateHertz",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigElementaryStreamsAudioStream"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsAudioStreamOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsAudioStreamOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 534
          },
          "name": "resetChannelCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 550
          },
          "name": "resetChannelLayout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 566
          },
          "name": "resetCodec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 582
          },
          "name": "resetSampleRateHertz"
        }
      ],
      "name": "TranscoderJobTemplateConfigElementaryStreamsAudioStreamOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 522
          },
          "name": "bitrateBpsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 538
          },
          "name": "channelCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 554
          },
          "name": "channelLayoutInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 570
          },
          "name": "codecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 586
          },
          "name": "sampleRateHertzInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 515
          },
          "name": "bitrateBps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 528
          },
          "name": "channelCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 544
          },
          "name": "channelLayout",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 560
          },
          "name": "codec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 576
          },
          "name": "sampleRateHertz",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsAudioStream"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigElementaryStreamsAudioStreamOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 1521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 1513
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1528
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsOutputReference"
            }
          }
        }
      ],
      "name": "TranscoderJobTemplateConfigElementaryStreamsList",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigElementaryStreamsList"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 1418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 1408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1485
          },
          "name": "putAudioStream",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsAudioStream"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1501
          },
          "name": "putVideoStream",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStream"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1488
          },
          "name": "resetAudioStream"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1472
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1504
          },
          "name": "resetVideoStream"
        }
      ],
      "name": "TranscoderJobTemplateConfigElementaryStreamsOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1482
          },
          "name": "audioStream",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsAudioStreamOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1498
          },
          "name": "videoStream",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1492
          },
          "name": "audioStreamInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsAudioStream"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1476
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1508
          },
          "name": "videoStreamInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStream"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1466
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreams"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigElementaryStreamsOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStream": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStream",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 1258
      },
      "name": "TranscoderJobTemplateConfigElementaryStreamsVideoStream",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#h264 TranscoderJobTemplate#h264}",
            "stability": "stable",
            "summary": "h264 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1264
          },
          "name": "h264",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigElementaryStreamsVideoStream"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 688
      },
      "name": "TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#bitrate_bps TranscoderJobTemplate#bitrate_bps}",
            "stability": "stable",
            "summary": "The video bitrate in bits per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 694
          },
          "name": "bitrateBps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#frame_rate TranscoderJobTemplate#frame_rate}",
            "stability": "stable",
            "summary": "The target video frame rate in frames per second (FPS)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 712
          },
          "name": "frameRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#crf_level TranscoderJobTemplate#crf_level}",
            "stability": "stable",
            "summary": "Target CRF level. The default is '21'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 700
          },
          "name": "crfLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#entropy_coder TranscoderJobTemplate#entropy_coder}",
            "stability": "stable",
            "summary": "The entropy coder to use. The default is 'cabac'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 706
          },
          "name": "entropyCoder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#gop_duration TranscoderJobTemplate#gop_duration}",
            "stability": "stable",
            "summary": "Select the GOP size based on the specified duration. The default is '3s'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 718
          },
          "name": "gopDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#height_pixels TranscoderJobTemplate#height_pixels}",
            "stability": "stable",
            "summary": "The height of the video in pixels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 724
          },
          "name": "heightPixels",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#hlg TranscoderJobTemplate#hlg}",
            "stability": "stable",
            "summary": "hlg block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 772
          },
          "name": "hlg",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264Hlg"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#pixel_format TranscoderJobTemplate#pixel_format}",
            "stability": "stable",
            "summary": "Pixel format to use. The default is 'yuv420p'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 730
          },
          "name": "pixelFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#preset TranscoderJobTemplate#preset}",
            "stability": "stable",
            "summary": "Enforces the specified codec preset. The default is 'veryfast'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 736
          },
          "name": "preset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#profile TranscoderJobTemplate#profile}",
            "stability": "stable",
            "summary": "Enforces the specified codec profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 742
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#rate_control_mode TranscoderJobTemplate#rate_control_mode}",
            "stability": "stable",
            "summary": "Specify the mode. The default is 'vbr'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 748
          },
          "name": "rateControlMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#sdr TranscoderJobTemplate#sdr}",
            "stability": "stable",
            "summary": "sdr block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 778
          },
          "name": "sdr",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264Sdr"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#vbv_fullness_bits TranscoderJobTemplate#vbv_fullness_bits}",
            "stability": "stable",
            "summary": "Initial fullness of the Video Buffering Verifier (VBV) buffer in bits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 754
          },
          "name": "vbvFullnessBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#vbv_size_bits TranscoderJobTemplate#vbv_size_bits}",
            "stability": "stable",
            "summary": "Size of the Video Buffering Verifier (VBV) buffer in bits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 760
          },
          "name": "vbvSizeBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#width_pixels TranscoderJobTemplate#width_pixels}",
            "stability": "stable",
            "summary": "The width of the video in pixels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 766
          },
          "name": "widthPixels",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264Hlg": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264Hlg",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 590
      },
      "name": "TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264Hlg",
      "namespace": "transcoderJobTemplate",
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264Hlg"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264HlgOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264HlgOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 613
      },
      "name": "TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264HlgOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264Hlg"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264HlgOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264OutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 908
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1231
          },
          "name": "putHlg",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264Hlg"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1247
          },
          "name": "putSdr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264Sdr"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1045
          },
          "name": "resetCrfLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1061
          },
          "name": "resetEntropyCoder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1090
          },
          "name": "resetGopDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1106
          },
          "name": "resetHeightPixels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1234
          },
          "name": "resetHlg"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1122
          },
          "name": "resetPixelFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1138
          },
          "name": "resetPreset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1154
          },
          "name": "resetProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1170
          },
          "name": "resetRateControlMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1250
          },
          "name": "resetSdr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1186
          },
          "name": "resetVbvFullnessBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1202
          },
          "name": "resetVbvSizeBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1218
          },
          "name": "resetWidthPixels"
        }
      ],
      "name": "TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264OutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1228
          },
          "name": "hlg",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264HlgOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1244
          },
          "name": "sdr",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264SdrOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1033
          },
          "name": "bitrateBpsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1049
          },
          "name": "crfLevelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1065
          },
          "name": "entropyCoderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1078
          },
          "name": "frameRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1094
          },
          "name": "gopDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1110
          },
          "name": "heightPixelsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1238
          },
          "name": "hlgInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264Hlg"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1126
          },
          "name": "pixelFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1142
          },
          "name": "presetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1158
          },
          "name": "profileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1174
          },
          "name": "rateControlModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1254
          },
          "name": "sdrInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264Sdr"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1190
          },
          "name": "vbvFullnessBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1206
          },
          "name": "vbvSizeBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1222
          },
          "name": "widthPixelsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1026
          },
          "name": "bitrateBps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1039
          },
          "name": "crfLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1055
          },
          "name": "entropyCoder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1071
          },
          "name": "frameRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1084
          },
          "name": "gopDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1100
          },
          "name": "heightPixels",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1116
          },
          "name": "pixelFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1132
          },
          "name": "preset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1148
          },
          "name": "profile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1164
          },
          "name": "rateControlMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1180
          },
          "name": "vbvFullnessBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1196
          },
          "name": "vbvSizeBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1212
          },
          "name": "widthPixels",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264OutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264Sdr": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264Sdr",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 639
      },
      "name": "TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264Sdr",
      "namespace": "transcoderJobTemplate",
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264Sdr"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264SdrOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264SdrOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 662
      },
      "name": "TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264SdrOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264Sdr"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264SdrOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 1303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 1296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1333
          },
          "name": "putH264",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1336
          },
          "name": "resetH264"
        }
      ],
      "name": "TranscoderJobTemplateConfigElementaryStreamsVideoStreamOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1330
          },
          "name": "h264",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1340
          },
          "name": "h264Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStreamH264"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigElementaryStreamsVideoStream"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigElementaryStreamsVideoStreamOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 2183
      },
      "name": "TranscoderJobTemplateConfigEncryptions",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#id TranscoderJobTemplate#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Identifier for this set of encryption options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2192
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#aes128 TranscoderJobTemplate#aes128}",
            "stability": "stable",
            "summary": "aes128 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2198
          },
          "name": "aes128",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsAes128"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#drm_systems TranscoderJobTemplate#drm_systems}",
            "stability": "stable",
            "summary": "drm_systems block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2204
          },
          "name": "drmSystems",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystems"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#mpeg_cenc TranscoderJobTemplate#mpeg_cenc}",
            "stability": "stable",
            "summary": "mpeg_cenc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2210
          },
          "name": "mpegCenc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsMpegCenc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#sample_aes TranscoderJobTemplate#sample_aes}",
            "stability": "stable",
            "summary": "sample_aes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2216
          },
          "name": "sampleAes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsSampleAes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#secret_manager_key_source TranscoderJobTemplate#secret_manager_key_source}",
            "stability": "stable",
            "summary": "secret_manager_key_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2222
          },
          "name": "secretManagerKeySource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsSecretManagerKeySource"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptions"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsAes128": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsAes128",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 1532
      },
      "name": "TranscoderJobTemplateConfigEncryptionsAes128",
      "namespace": "transcoderJobTemplate",
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsAes128"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsAes128OutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsAes128OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 1562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 1555
      },
      "name": "TranscoderJobTemplateConfigEncryptionsAes128OutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsAes128"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsAes128OutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystems": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystems",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 1777
      },
      "name": "TranscoderJobTemplateConfigEncryptionsDrmSystems",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#clearkey TranscoderJobTemplate#clearkey}",
            "stability": "stable",
            "summary": "clearkey block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1783
          },
          "name": "clearkey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsClearkey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#fairplay TranscoderJobTemplate#fairplay}",
            "stability": "stable",
            "summary": "fairplay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1789
          },
          "name": "fairplay",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsFairplay"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#playready TranscoderJobTemplate#playready}",
            "stability": "stable",
            "summary": "playready block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1795
          },
          "name": "playready",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsPlayready"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#widevine TranscoderJobTemplate#widevine}",
            "stability": "stable",
            "summary": "widevine block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1801
          },
          "name": "widevine",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsWidevine"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsDrmSystems"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsClearkey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsClearkey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 1581
      },
      "name": "TranscoderJobTemplateConfigEncryptionsDrmSystemsClearkey",
      "namespace": "transcoderJobTemplate",
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsDrmSystemsClearkey"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsClearkeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsClearkeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 1611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 1604
      },
      "name": "TranscoderJobTemplateConfigEncryptionsDrmSystemsClearkeyOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsClearkey"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsDrmSystemsClearkeyOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsFairplay": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsFairplay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 1630
      },
      "name": "TranscoderJobTemplateConfigEncryptionsDrmSystemsFairplay",
      "namespace": "transcoderJobTemplate",
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsDrmSystemsFairplay"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsFairplayOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsFairplayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 1660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 1653
      },
      "name": "TranscoderJobTemplateConfigEncryptionsDrmSystemsFairplayOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsFairplay"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsDrmSystemsFairplayOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 1861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 1854
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1909
          },
          "name": "putClearkey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsClearkey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1925
          },
          "name": "putFairplay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsFairplay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1941
          },
          "name": "putPlayready",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsPlayready"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1957
          },
          "name": "putWidevine",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsWidevine"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1912
          },
          "name": "resetClearkey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1928
          },
          "name": "resetFairplay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1944
          },
          "name": "resetPlayready"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1960
          },
          "name": "resetWidevine"
        }
      ],
      "name": "TranscoderJobTemplateConfigEncryptionsDrmSystemsOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1906
          },
          "name": "clearkey",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsClearkeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1922
          },
          "name": "fairplay",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsFairplayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1938
          },
          "name": "playready",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsPlayreadyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1954
          },
          "name": "widevine",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsWidevineOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1916
          },
          "name": "clearkeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsClearkey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1932
          },
          "name": "fairplayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsFairplay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1948
          },
          "name": "playreadyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsPlayready"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1964
          },
          "name": "widevineInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsWidevine"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystems"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsDrmSystemsOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsPlayready": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsPlayready",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 1679
      },
      "name": "TranscoderJobTemplateConfigEncryptionsDrmSystemsPlayready",
      "namespace": "transcoderJobTemplate",
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsDrmSystemsPlayready"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsPlayreadyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsPlayreadyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 1709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 1702
      },
      "name": "TranscoderJobTemplateConfigEncryptionsDrmSystemsPlayreadyOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsPlayready"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsDrmSystemsPlayreadyOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsWidevine": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsWidevine",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 1728
      },
      "name": "TranscoderJobTemplateConfigEncryptionsDrmSystemsWidevine",
      "namespace": "transcoderJobTemplate",
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsDrmSystemsWidevine"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsWidevineOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsWidevineOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 1758
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 1751
      },
      "name": "TranscoderJobTemplateConfigEncryptionsDrmSystemsWidevineOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsWidevine"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsDrmSystemsWidevineOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 2465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 2457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2472
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsOutputReference"
            }
          }
        }
      ],
      "name": "TranscoderJobTemplateConfigEncryptionsList",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsList"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsMpegCenc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsMpegCenc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 1968
      },
      "name": "TranscoderJobTemplateConfigEncryptionsMpegCenc",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#scheme TranscoderJobTemplate#scheme}",
            "stability": "stable",
            "summary": "Specify the encryption scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 1974
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsMpegCenc"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsMpegCencOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsMpegCencOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 2013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 2006
      },
      "name": "TranscoderJobTemplateConfigEncryptionsMpegCencOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2047
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2040
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsMpegCenc"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsMpegCencOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 2299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 2289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2381
          },
          "name": "putAes128",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsAes128"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2397
          },
          "name": "putDrmSystems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystems"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2413
          },
          "name": "putMpegCenc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsMpegCenc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2429
          },
          "name": "putSampleAes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsSampleAes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2445
          },
          "name": "putSecretManagerKeySource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsSecretManagerKeySource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2384
          },
          "name": "resetAes128"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2400
          },
          "name": "resetDrmSystems"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2416
          },
          "name": "resetMpegCenc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2432
          },
          "name": "resetSampleAes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2448
          },
          "name": "resetSecretManagerKeySource"
        }
      ],
      "name": "TranscoderJobTemplateConfigEncryptionsOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2378
          },
          "name": "aes128",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsAes128OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2394
          },
          "name": "drmSystems",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystemsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2410
          },
          "name": "mpegCenc",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsMpegCencOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2426
          },
          "name": "sampleAes",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsSampleAesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2442
          },
          "name": "secretManagerKeySource",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsSecretManagerKeySourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2388
          },
          "name": "aes128Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsAes128"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2404
          },
          "name": "drmSystemsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsDrmSystems"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2372
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2420
          },
          "name": "mpegCencInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsMpegCenc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2436
          },
          "name": "sampleAesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsSampleAes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2452
          },
          "name": "secretManagerKeySourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsSecretManagerKeySource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2365
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsSampleAes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsSampleAes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 2051
      },
      "name": "TranscoderJobTemplateConfigEncryptionsSampleAes",
      "namespace": "transcoderJobTemplate",
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsSampleAes"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsSampleAesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsSampleAesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 2081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 2074
      },
      "name": "TranscoderJobTemplateConfigEncryptionsSampleAesOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsSampleAes"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsSampleAesOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsSecretManagerKeySource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsSecretManagerKeySource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 2100
      },
      "name": "TranscoderJobTemplateConfigEncryptionsSecretManagerKeySource",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#secret_version TranscoderJobTemplate#secret_version}",
            "stability": "stable",
            "summary": "The name of the Secret Version containing the encryption key in the following format: projects/{project}/secrets/{secret_id}/versions/{version_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2106
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsSecretManagerKeySource"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsSecretManagerKeySourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsSecretManagerKeySourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 2145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 2138
      },
      "name": "TranscoderJobTemplateConfigEncryptionsSecretManagerKeySourceOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2179
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2172
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigEncryptionsSecretManagerKeySource"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigEncryptionsSecretManagerKeySourceOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigInputs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigInputs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 2476
      },
      "name": "TranscoderJobTemplateConfigInputs",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#key TranscoderJobTemplate#key}",
            "stability": "stable",
            "summary": "A unique key for this input. Must be specified when using advanced mapping and edit lists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2482
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, gs://bucket/inputs/file.mp4).\nIf empty, the value is populated from Job.input_uri.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#uri TranscoderJobTemplate#uri}",
            "stability": "stable",
            "summary": "URI of the media."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2489
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigInputs"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigInputsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigInputsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 2619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 2611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2626
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigInputsOutputReference"
            }
          }
        }
      ],
      "name": "TranscoderJobTemplateConfigInputsList",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigInputs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigInputsList"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigInputsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigInputsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 2538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 2528
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2586
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2602
          },
          "name": "resetUri"
        }
      ],
      "name": "TranscoderJobTemplateConfigInputsOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2590
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2606
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2580
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2596
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigInputs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigInputsOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigManifests": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigManifests",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 2630
      },
      "name": "TranscoderJobTemplateConfigManifests",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#file_name TranscoderJobTemplate#file_name}",
            "stability": "stable",
            "summary": "The name of the generated file. The default is 'manifest'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2636
          },
          "name": "fileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#mux_streams TranscoderJobTemplate#mux_streams}",
            "stability": "stable",
            "summary": "List of user supplied MuxStream.key values that should appear in this manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2642
          },
          "name": "muxStreams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#type TranscoderJobTemplate#type}",
            "stability": "stable",
            "summary": "Type of the manifest. Possible values: [\"MANIFEST_TYPE_UNSPECIFIED\", \"HLS\", \"DASH\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2648
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigManifests"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigManifestsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigManifestsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 2807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 2799
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2814
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigManifestsOutputReference"
            }
          }
        }
      ],
      "name": "TranscoderJobTemplateConfigManifestsList",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigManifests"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigManifestsList"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigManifestsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigManifestsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 2704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 2694
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2758
          },
          "name": "resetFileName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2774
          },
          "name": "resetMuxStreams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2790
          },
          "name": "resetType"
        }
      ],
      "name": "TranscoderJobTemplateConfigManifestsOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2762
          },
          "name": "fileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2778
          },
          "name": "muxStreamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2794
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2752
          },
          "name": "fileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2768
          },
          "name": "muxStreams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2784
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigManifests"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigManifestsOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreams": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 2904
      },
      "name": "TranscoderJobTemplateConfigMuxStreams",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#container TranscoderJobTemplate#container}",
            "stability": "stable",
            "summary": "The container format. The default is 'mp4'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2910
          },
          "name": "container",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#elementary_streams TranscoderJobTemplate#elementary_streams}",
            "stability": "stable",
            "summary": "List of ElementaryStream.key values multiplexed in this stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2916
          },
          "name": "elementaryStreams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#encryption_id TranscoderJobTemplate#encryption_id}",
            "stability": "stable",
            "summary": "Identifier of the encryption configuration to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2922
          },
          "name": "encryptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#file_name TranscoderJobTemplate#file_name}",
            "stability": "stable",
            "summary": "The name of the generated file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2928
          },
          "name": "fileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#key TranscoderJobTemplate#key}",
            "stability": "stable",
            "summary": "A unique key for this multiplexed stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2934
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#segment_settings TranscoderJobTemplate#segment_settings}",
            "stability": "stable",
            "summary": "segment_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2940
          },
          "name": "segmentSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreamsSegmentSettings"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigMuxStreams"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreamsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreamsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 3186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 3178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreamsOutputReference"
            }
          }
        }
      ],
      "name": "TranscoderJobTemplateConfigMuxStreamsList",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreams"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigMuxStreamsList"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreamsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreamsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 3017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 3007
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3166
          },
          "name": "putSegmentSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreamsSegmentSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3089
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3105
          },
          "name": "resetElementaryStreams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3121
          },
          "name": "resetEncryptionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3137
          },
          "name": "resetFileName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3153
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3169
          },
          "name": "resetSegmentSettings"
        }
      ],
      "name": "TranscoderJobTemplateConfigMuxStreamsOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3163
          },
          "name": "segmentSettings",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreamsSegmentSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3093
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3109
          },
          "name": "elementaryStreamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3125
          },
          "name": "encryptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3141
          },
          "name": "fileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3157
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3173
          },
          "name": "segmentSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreamsSegmentSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3083
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3099
          },
          "name": "elementaryStreams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3115
          },
          "name": "encryptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3131
          },
          "name": "fileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3147
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreams"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigMuxStreamsOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreamsSegmentSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreamsSegmentSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 2818
      },
      "name": "TranscoderJobTemplateConfigMuxStreamsSegmentSettings",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#segment_duration TranscoderJobTemplate#segment_duration}",
            "stability": "stable",
            "summary": "Duration of the segments in seconds. The default is '6.0s'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2824
          },
          "name": "segmentDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigMuxStreamsSegmentSettings"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreamsSegmentSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreamsSegmentSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 2863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 2856
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2896
          },
          "name": "resetSegmentDuration"
        }
      ],
      "name": "TranscoderJobTemplateConfigMuxStreamsSegmentSettingsOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2900
          },
          "name": "segmentDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2890
          },
          "name": "segmentDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 2867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigMuxStreamsSegmentSettings"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigMuxStreamsSegmentSettingsOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOutput": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 3197
      },
      "name": "TranscoderJobTemplateConfigOutput",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#uri TranscoderJobTemplate#uri}",
            "stability": "stable",
            "summary": "URI for the output file(s). For example, gs://my-bucket/outputs/."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3203
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigOutput"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOutputOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 3242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 3235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3275
          },
          "name": "resetUri"
        }
      ],
      "name": "TranscoderJobTemplateConfigOutputOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3279
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3269
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOutput"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigOutputOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlays": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlays",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 3800
      },
      "name": "TranscoderJobTemplateConfigOverlays",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#animations TranscoderJobTemplate#animations}",
            "stability": "stable",
            "summary": "animations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3806
          },
          "name": "animations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#image TranscoderJobTemplate#image}",
            "stability": "stable",
            "summary": "image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3812
          },
          "name": "image",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysImage"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigOverlays"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimations": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 3599
      },
      "name": "TranscoderJobTemplateConfigOverlaysAnimations",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#animation_fade TranscoderJobTemplate#animation_fade}",
            "stability": "stable",
            "summary": "animation_fade block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3605
          },
          "name": "animationFade",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsAnimationFade"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigOverlaysAnimations"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsAnimationFade": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsAnimationFade",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 3404
      },
      "name": "TranscoderJobTemplateConfigOverlaysAnimationsAnimationFade",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* 'FADE_TYPE_UNSPECIFIED': The fade type is not specified.\n\n* 'FADE_IN': Fade the overlay object into view.\n\n* 'FADE_OUT': Fade the overlay object out of view. Possible values: [\"FADE_TYPE_UNSPECIFIED\", \"FADE_IN\", \"FADE_OUT\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#fade_type TranscoderJobTemplate#fade_type}",
            "stability": "stable",
            "summary": "Required. Type of fade animation: 'FADE_IN' or 'FADE_OUT'. The possible values are:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3423
          },
          "name": "fadeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#end_time_offset TranscoderJobTemplate#end_time_offset}",
            "stability": "stable",
            "summary": "The time to end the fade animation, in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3410
          },
          "name": "endTimeOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#start_time_offset TranscoderJobTemplate#start_time_offset}",
            "stability": "stable",
            "summary": "The time to start the fade animation, in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3429
          },
          "name": "startTimeOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#xy TranscoderJobTemplate#xy}",
            "stability": "stable",
            "summary": "xy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3435
          },
          "name": "xy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsAnimationFadeXy"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigOverlaysAnimationsAnimationFade"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsAnimationFadeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsAnimationFadeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 3495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 3488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3588
          },
          "name": "putXy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsAnimationFadeXy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3546
          },
          "name": "resetEndTimeOffset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3575
          },
          "name": "resetStartTimeOffset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3591
          },
          "name": "resetXy"
        }
      ],
      "name": "TranscoderJobTemplateConfigOverlaysAnimationsAnimationFadeOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3585
          },
          "name": "xy",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsAnimationFadeXyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3550
          },
          "name": "endTimeOffsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3563
          },
          "name": "fadeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3579
          },
          "name": "startTimeOffsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3595
          },
          "name": "xyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsAnimationFadeXy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3540
          },
          "name": "endTimeOffset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3556
          },
          "name": "fadeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3569
          },
          "name": "startTimeOffset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsAnimationFade"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigOverlaysAnimationsAnimationFadeOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsAnimationFadeXy": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsAnimationFadeXy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 3283
      },
      "name": "TranscoderJobTemplateConfigOverlaysAnimationsAnimationFadeXy",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#x TranscoderJobTemplate#x}",
            "stability": "stable",
            "summary": "Normalized x coordinate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3289
          },
          "name": "x",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#y TranscoderJobTemplate#y}",
            "stability": "stable",
            "summary": "Normalized y coordinate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3295
          },
          "name": "y",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigOverlaysAnimationsAnimationFadeXy"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsAnimationFadeXyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsAnimationFadeXyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 3341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 3334
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3380
          },
          "name": "resetX"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3396
          },
          "name": "resetY"
        }
      ],
      "name": "TranscoderJobTemplateConfigOverlaysAnimationsAnimationFadeXyOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3384
          },
          "name": "xInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3400
          },
          "name": "yInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3374
          },
          "name": "x",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3390
          },
          "name": "y",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsAnimationFadeXy"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigOverlaysAnimationsAnimationFadeXyOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 3706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 3698
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3713
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsOutputReference"
            }
          }
        }
      ],
      "name": "TranscoderJobTemplateConfigOverlaysAnimationsList",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigOverlaysAnimationsList"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 3647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 3637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3686
          },
          "name": "putAnimationFade",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsAnimationFade"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3689
          },
          "name": "resetAnimationFade"
        }
      ],
      "name": "TranscoderJobTemplateConfigOverlaysAnimationsOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3683
          },
          "name": "animationFade",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsAnimationFadeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3693
          },
          "name": "animationFadeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsAnimationFade"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimations"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigOverlaysAnimationsOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysImage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 3717
      },
      "name": "TranscoderJobTemplateConfigOverlaysImage",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#uri TranscoderJobTemplate#uri}",
            "stability": "stable",
            "summary": "URI of the image in Cloud Storage. For example, gs://bucket/inputs/image.png."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3723
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigOverlaysImage"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysImageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 3762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 3755
      },
      "name": "TranscoderJobTemplateConfigOverlaysImageOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3796
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3789
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysImage"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigOverlaysImageOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 3942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 3934
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysOutputReference"
            }
          }
        }
      ],
      "name": "TranscoderJobTemplateConfigOverlaysList",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlays"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigOverlaysList"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 3861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 3851
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3906
          },
          "name": "putAnimations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimations"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3922
          },
          "name": "putImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysImage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3909
          },
          "name": "resetAnimations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3925
          },
          "name": "resetImage"
        }
      ],
      "name": "TranscoderJobTemplateConfigOverlaysOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3903
          },
          "name": "animations",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3919
          },
          "name": "image",
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysImageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3913
          },
          "name": "animationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysAnimations"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3929
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlaysImage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigOverlays"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigOverlaysOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigPubsubDestination": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigPubsubDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 3953
      },
      "name": "TranscoderJobTemplateConfigPubsubDestination",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#topic TranscoderJobTemplate#topic}",
            "stability": "stable",
            "summary": "The name of the Pub/Sub topic to publish job completion notification to. For example: projects/{project}/topics/{topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 3959
          },
          "name": "topic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigPubsubDestination"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigPubsubDestinationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigPubsubDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 3998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 3991
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4031
          },
          "name": "resetTopic"
        }
      ],
      "name": "TranscoderJobTemplateConfigPubsubDestinationOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4035
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4025
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateConfigPubsubDestination"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateConfigPubsubDestinationOutputReference"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 4440
      },
      "name": "TranscoderJobTemplateTimeouts",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#create TranscoderJobTemplate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4444
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#delete TranscoderJobTemplate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4448
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/transcoder_job_template#update TranscoderJobTemplate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4452
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateTimeouts"
    },
    "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/transcoder-job-template/index.ts",
          "line": 4506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transcoder-job-template/index.ts",
        "line": 4498
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4560
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4576
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4592
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TranscoderJobTemplateTimeoutsOutputReference",
      "namespace": "transcoderJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4564
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4580
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4596
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4554
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4570
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4586
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transcoder-job-template/index.ts",
            "line": 4510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.transcoderJobTemplate.TranscoderJobTemplateTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/transcoder-job-template/index:TranscoderJobTemplateTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollection": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection google_vector_search_collection}."
      },
      "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection google_vector_search_collection} Resource."
        },
        "locationInModule": {
          "filename": "src/vector-search-collection/index.ts",
          "line": 885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vector-search-collection/index.ts",
        "line": 853
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VectorSearchCollection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 870
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VectorSearchCollection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VectorSearchCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VectorSearchCollection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1072
          },
          "name": "putEncryptionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionEncryptionSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1088
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1104
          },
          "name": "putVectorSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchema"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 944
          },
          "name": "resetDataSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 960
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 976
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1075
          },
          "name": "resetEncryptionSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 998
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1014
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1048
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1091
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1107
          },
          "name": "resetVectorSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1119
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1135
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VectorSearchCollection",
      "namespace": "vectorSearchCollection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 858
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 932
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 986
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1069
          },
          "name": "encryptionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionEncryptionSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1036
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1058
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1085
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1063
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1101
          },
          "name": "vectorSchema",
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 927
          },
          "name": "collectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 948
          },
          "name": "dataSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 964
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 980
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1079
          },
          "name": "encryptionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionEncryptionSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1002
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1018
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1031
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1052
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1095
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1111
          },
          "name": "vectorSchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchema"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 920
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 938
          },
          "name": "dataSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 954
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 970
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 992
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1008
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1024
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 1042
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vector-search-collection/index:VectorSearchCollection"
    },
    "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vector-search-collection/index.ts",
        "line": 14
      },
      "name": "VectorSearchCollectionConfig",
      "namespace": "vectorSearchCollection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The id must be 1-63 characters long, and comply with\n[RFC1035](https://www.ietf.org/rfc/rfc1035.txt).\nSpecifically, it must be 1-63 characters long and match the regular\nexpression '[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#collection_id VectorSearchCollection#collection_id}",
            "stability": "stable",
            "summary": "ID of the Collection to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 24
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#location VectorSearchCollection#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 66
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#data_schema VectorSearchCollection#data_schema}",
            "stability": "stable",
            "summary": "JSON Schema for data. Field names must contain only alphanumeric characters, underscores, and hyphens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 32
          },
          "name": "dataSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#description VectorSearchCollection#description}",
            "stability": "stable",
            "summary": "User-specified description of the collection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 38
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#display_name VectorSearchCollection#display_name}",
            "stability": "stable",
            "summary": "User-specified display name of the collection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 44
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#encryption_spec VectorSearchCollection#encryption_spec}",
            "stability": "stable",
            "summary": "encryption_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 76
          },
          "name": "encryptionSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionEncryptionSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#id VectorSearchCollection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#labels VectorSearchCollection#labels}",
            "stability": "stable",
            "summary": "Labels as key value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 60
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#project VectorSearchCollection#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 70
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#timeouts VectorSearchCollection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 82
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#vector_schema VectorSearchCollection#vector_schema}",
            "stability": "stable",
            "summary": "vector_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 88
          },
          "name": "vectorSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchema"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vector-search-collection/index:VectorSearchCollectionConfig"
    },
    "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionEncryptionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionEncryptionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vector-search-collection/index.ts",
        "line": 90
      },
      "name": "VectorSearchCollectionEncryptionSpec",
      "namespace": "vectorSearchCollection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The Cloud KMS key must be in the same region as the resource. It must have\nthe format\n'projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#crypto_key_name VectorSearchCollection#crypto_key_name}",
            "stability": "stable",
            "summary": "Resource name of the Cloud KMS key used to protect the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 100
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vector-search-collection/index:VectorSearchCollectionEncryptionSpec"
    },
    "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionEncryptionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionEncryptionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vector-search-collection/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vector-search-collection/index.ts",
        "line": 132
      },
      "name": "VectorSearchCollectionEncryptionSpecOutputReference",
      "namespace": "vectorSearchCollection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 173
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 166
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionEncryptionSpec"
          }
        }
      ],
      "symbolId": "src/vector-search-collection/index:VectorSearchCollectionEncryptionSpecOutputReference"
    },
    "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vector-search-collection/index.ts",
        "line": 177
      },
      "name": "VectorSearchCollectionTimeouts",
      "namespace": "vectorSearchCollection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#create VectorSearchCollection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 181
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#delete VectorSearchCollection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 185
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#update VectorSearchCollection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 189
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vector-search-collection/index:VectorSearchCollectionTimeouts"
    },
    "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vector-search-collection/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vector-search-collection/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 297
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 313
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 329
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VectorSearchCollectionTimeoutsOutputReference",
      "namespace": "vectorSearchCollection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 301
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 317
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 333
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 291
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 307
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 323
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vector-search-collection/index:VectorSearchCollectionTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchema": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchema",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vector-search-collection/index.ts",
        "line": 666
      },
      "name": "VectorSearchCollectionVectorSchema",
      "namespace": "vectorSearchCollection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#field_name VectorSearchCollection#field_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 670
          },
          "name": "fieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#dense_vector VectorSearchCollection#dense_vector}",
            "stability": "stable",
            "summary": "dense_vector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 676
          },
          "name": "denseVector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaDenseVector"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#sparse_vector VectorSearchCollection#sparse_vector}",
            "stability": "stable",
            "summary": "sparse_vector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 682
          },
          "name": "sparseVector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaSparseVector"
          }
        }
      ],
      "symbolId": "src/vector-search-collection/index:VectorSearchCollectionVectorSchema"
    },
    "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaDenseVector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaDenseVector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vector-search-collection/index.ts",
        "line": 496
      },
      "name": "VectorSearchCollectionVectorSchemaDenseVector",
      "namespace": "vectorSearchCollection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#dimensions VectorSearchCollection#dimensions}",
            "stability": "stable",
            "summary": "Dimensionality of the vector field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 502
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#vertex_embedding_config VectorSearchCollection#vertex_embedding_config}",
            "stability": "stable",
            "summary": "vertex_embedding_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 508
          },
          "name": "vertexEmbeddingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaDenseVectorVertexEmbeddingConfig"
          }
        }
      ],
      "symbolId": "src/vector-search-collection/index:VectorSearchCollectionVectorSchemaDenseVector"
    },
    "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaDenseVectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaDenseVectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vector-search-collection/index.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vector-search-collection/index.ts",
        "line": 547
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 606
          },
          "name": "putVertexEmbeddingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaDenseVectorVertexEmbeddingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 593
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 609
          },
          "name": "resetVertexEmbeddingConfig"
        }
      ],
      "name": "VectorSearchCollectionVectorSchemaDenseVectorOutputReference",
      "namespace": "vectorSearchCollection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 603
          },
          "name": "vertexEmbeddingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaDenseVectorVertexEmbeddingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 597
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 613
          },
          "name": "vertexEmbeddingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaDenseVectorVertexEmbeddingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 587
          },
          "name": "dimensions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaDenseVector"
          }
        }
      ],
      "symbolId": "src/vector-search-collection/index:VectorSearchCollectionVectorSchemaDenseVectorOutputReference"
    },
    "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaDenseVectorVertexEmbeddingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaDenseVectorVertexEmbeddingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vector-search-collection/index.ts",
        "line": 337
      },
      "name": "VectorSearchCollectionVectorSchemaDenseVectorVertexEmbeddingConfig",
      "namespace": "vectorSearchCollection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#model_id VectorSearchCollection#model_id}",
            "stability": "stable",
            "summary": "Required: ID of the embedding model to use. See https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models#embeddings-models for the list of supported models."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 345
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#task_type VectorSearchCollection#task_type}",
            "stability": "stable",
            "summary": "Possible values: RETRIEVAL_QUERY RETRIEVAL_DOCUMENT SEMANTIC_SIMILARITY CLASSIFICATION CLUSTERING QUESTION_ANSWERING FACT_VERIFICATION CODE_RETRIEVAL_QUERY."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 359
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The template must\ncontain one or more references to fields in the DataObject, e.g.:\n\"Movie Title: {title} ---- Movie Plot: {plot}\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vector_search_collection#text_template VectorSearchCollection#text_template}",
            "stability": "stable",
            "summary": "Required: Text template for the input to the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 367
          },
          "name": "textTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vector-search-collection/index:VectorSearchCollectionVectorSchemaDenseVectorVertexEmbeddingConfig"
    },
    "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaDenseVectorVertexEmbeddingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaDenseVectorVertexEmbeddingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vector-search-collection/index.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vector-search-collection/index.ts",
        "line": 413
      },
      "name": "VectorSearchCollectionVectorSchemaDenseVectorVertexEmbeddingConfigOutputReference",
      "namespace": "vectorSearchCollection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 466
          },
          "name": "modelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 479
          },
          "name": "taskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 492
          },
          "name": "textTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 459
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 472
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 485
          },
          "name": "textTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaDenseVectorVertexEmbeddingConfig"
          }
        }
      ],
      "symbolId": "src/vector-search-collection/index:VectorSearchCollectionVectorSchemaDenseVectorVertexEmbeddingConfigOutputReference"
    },
    "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vector-search-collection/index.ts",
          "line": 838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vector-search-collection/index.ts",
        "line": 830
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 845
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaOutputReference"
            }
          }
        }
      ],
      "name": "VectorSearchCollectionVectorSchemaList",
      "namespace": "vectorSearchCollection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchema"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vector-search-collection/index:VectorSearchCollectionVectorSchemaList"
    },
    "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vector-search-collection/index.ts",
          "line": 738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vector-search-collection/index.ts",
        "line": 728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 802
          },
          "name": "putDenseVector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaDenseVector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 818
          },
          "name": "putSparseVector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaSparseVector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 805
          },
          "name": "resetDenseVector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 821
          },
          "name": "resetSparseVector"
        }
      ],
      "name": "VectorSearchCollectionVectorSchemaOutputReference",
      "namespace": "vectorSearchCollection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 799
          },
          "name": "denseVector",
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaDenseVectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 815
          },
          "name": "sparseVector",
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaSparseVectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 809
          },
          "name": "denseVectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaDenseVector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 793
          },
          "name": "fieldNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 825
          },
          "name": "sparseVectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaSparseVector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 786
          },
          "name": "fieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchema"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vector-search-collection/index:VectorSearchCollectionVectorSchemaOutputReference"
    },
    "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaSparseVector": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaSparseVector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vector-search-collection/index.ts",
        "line": 617
      },
      "name": "VectorSearchCollectionVectorSchemaSparseVector",
      "namespace": "vectorSearchCollection",
      "symbolId": "src/vector-search-collection/index:VectorSearchCollectionVectorSchemaSparseVector"
    },
    "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaSparseVectorOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaSparseVectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vector-search-collection/index.ts",
          "line": 647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vector-search-collection/index.ts",
        "line": 640
      },
      "name": "VectorSearchCollectionVectorSchemaSparseVectorOutputReference",
      "namespace": "vectorSearchCollection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vector-search-collection/index.ts",
            "line": 651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vectorSearchCollection.VectorSearchCollectionVectorSchemaSparseVector"
          }
        }
      ],
      "symbolId": "src/vector-search-collection/index:VectorSearchCollectionVectorSchemaSparseVectorOutputReference"
    },
    "@cdktn/provider-google.vertexAiCacheConfig.VertexAiCacheConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_cache_config google_vertex_ai_cache_config}."
      },
      "fqn": "@cdktn/provider-google.vertexAiCacheConfig.VertexAiCacheConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_cache_config google_vertex_ai_cache_config} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-cache-config/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiCacheConfig.VertexAiCacheConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-cache-config/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiCacheConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 220
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiCacheConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_cache_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiCacheConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiCacheConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 316
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiCacheConfig.VertexAiCacheConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 282
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 303
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 319
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 331
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 340
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiCacheConfig",
      "namespace": "vertexAiCacheConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 208
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 291
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 313
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiCacheConfig.VertexAiCacheConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 270
          },
          "name": "disableCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 286
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 307
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 323
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiCacheConfig.VertexAiCacheConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 263
          },
          "name": "disableCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 276
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 297
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-cache-config/index:VertexAiCacheConfig"
    },
    "@cdktn/provider-google.vertexAiCacheConfig.VertexAiCacheConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiCacheConfig.VertexAiCacheConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-cache-config/index.ts",
        "line": 14
      },
      "name": "VertexAiCacheConfigConfig",
      "namespace": "vertexAiCacheConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_cache_config#disable_cache VertexAiCacheConfig#disable_cache}",
            "stability": "stable",
            "summary": "If set to true, disables GenAI caching. Otherwise caching is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 20
          },
          "name": "disableCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_cache_config#id VertexAiCacheConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_cache_config#project VertexAiCacheConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_cache_config#timeouts VertexAiCacheConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiCacheConfig.VertexAiCacheConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/vertex-ai-cache-config/index:VertexAiCacheConfigConfig"
    },
    "@cdktn/provider-google.vertexAiCacheConfig.VertexAiCacheConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiCacheConfig.VertexAiCacheConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-cache-config/index.ts",
        "line": 39
      },
      "name": "VertexAiCacheConfigTimeouts",
      "namespace": "vertexAiCacheConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_cache_config#create VertexAiCacheConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 43
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_cache_config#delete VertexAiCacheConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 47
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_cache_config#update VertexAiCacheConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 51
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-cache-config/index:VertexAiCacheConfigTimeouts"
    },
    "@cdktn/provider-google.vertexAiCacheConfig.VertexAiCacheConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiCacheConfig.VertexAiCacheConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-cache-config/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-cache-config/index.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 159
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 175
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 191
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VertexAiCacheConfigTimeoutsOutputReference",
      "namespace": "vertexAiCacheConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 163
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 179
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 195
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 153
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 169
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 185
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-cache-config/index.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiCacheConfig.VertexAiCacheConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-cache-config/index:VertexAiCacheConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vertexAiDataset.VertexAiDataset": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_dataset google_vertex_ai_dataset}."
      },
      "fqn": "@cdktn/provider-google.vertexAiDataset.VertexAiDataset",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_dataset google_vertex_ai_dataset} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-dataset/index.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-dataset/index.ts",
        "line": 318
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiDataset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 335
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiDataset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_dataset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiDataset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiDataset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 502
          },
          "name": "putEncryptionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetEncryptionSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 518
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 505
          },
          "name": "resetEncryptionSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 412
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 428
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 462
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 478
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 521
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 533
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 546
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiDataset",
      "namespace": "vertexAiDataset",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 323
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 381
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 400
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 499
          },
          "name": "encryptionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetEncryptionSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 450
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 488
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 515
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 493
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 394
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 509
          },
          "name": "encryptionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetEncryptionSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 416
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 432
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 445
          },
          "name": "metadataSchemaUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 466
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 482
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 525
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 387
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 406
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 422
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 438
          },
          "name": "metadataSchemaUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 456
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 472
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-dataset/index:VertexAiDataset"
    },
    "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-dataset/index.ts",
        "line": 14
      },
      "name": "VertexAiDatasetConfig",
      "namespace": "vertexAiDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name can be up to 128 characters long and can be consist of any UTF-8 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_dataset#display_name VertexAiDataset#display_name}",
            "stability": "stable",
            "summary": "The user-defined name of the Dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The schema is defined as an OpenAPI 3.0.2 Schema Object. The schema files that can be used here are found in gs://google-cloud-aiplatform/schema/dataset/metadata/.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_dataset#metadata_schema_uri VertexAiDataset#metadata_schema_uri}",
            "stability": "stable",
            "summary": "Points to a YAML file stored on Google Cloud Storage describing additional information about the Dataset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 43
          },
          "name": "metadataSchemaUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_dataset#encryption_spec VertexAiDataset#encryption_spec}",
            "stability": "stable",
            "summary": "encryption_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 59
          },
          "name": "encryptionSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetEncryptionSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_dataset#id VertexAiDataset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_dataset#labels VertexAiDataset#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs to assign to this Workflow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_dataset#project VertexAiDataset#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 47
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_dataset#region VertexAiDataset#region}",
            "stability": "stable",
            "summary": "The region of the dataset. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_dataset#timeouts VertexAiDataset#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetTimeouts"
          }
        }
      ],
      "symbolId": "src/vertex-ai-dataset/index:VertexAiDatasetConfig"
    },
    "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetEncryptionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetEncryptionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-dataset/index.ts",
        "line": 67
      },
      "name": "VertexAiDatasetEncryptionSpec",
      "namespace": "vertexAiDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource.\nHas the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the resource is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_dataset#kms_key_name VertexAiDataset#kms_key_name}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 74
          },
          "name": "kmsKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-dataset/index:VertexAiDatasetEncryptionSpec"
    },
    "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetEncryptionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetEncryptionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-dataset/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-dataset/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 146
          },
          "name": "resetKmsKeyName"
        }
      ],
      "name": "VertexAiDatasetEncryptionSpecOutputReference",
      "namespace": "vertexAiDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 150
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 140
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetEncryptionSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-dataset/index:VertexAiDatasetEncryptionSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-dataset/index.ts",
        "line": 154
      },
      "name": "VertexAiDatasetTimeouts",
      "namespace": "vertexAiDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_dataset#create VertexAiDataset#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 158
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_dataset#delete VertexAiDataset#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 162
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_dataset#update VertexAiDataset#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 166
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-dataset/index:VertexAiDatasetTimeouts"
    },
    "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-dataset/index.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-dataset/index.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 274
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 290
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 306
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VertexAiDatasetTimeoutsOutputReference",
      "namespace": "vertexAiDataset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 278
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 294
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 310
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 268
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 284
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 300
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-dataset/index.ts",
            "line": 224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiDataset.VertexAiDatasetTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-dataset/index:VertexAiDatasetTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePool": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool google_vertex_ai_deployment_resource_pool}."
      },
      "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool google_vertex_ai_deployment_resource_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
          "line": 705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
        "line": 673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiDeploymentResourcePool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 690
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiDeploymentResourcePool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiDeploymentResourcePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiDeploymentResourcePool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 804
          },
          "name": "putDedicatedResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 820
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 807
          },
          "name": "resetDedicatedResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 746
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 775
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 791
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 823
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 835
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 846
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiDeploymentResourcePool",
      "namespace": "vertexAiDeploymentResourcePool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 678
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 734
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 801
          },
          "name": "dedicatedResources",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 817
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 811
          },
          "name": "dedicatedResourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 750
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 763
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 779
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 795
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 827
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 740
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 756
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 769
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 785
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-deployment-resource-pool/index:VertexAiDeploymentResourcePool"
    },
    "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
        "line": 14
      },
      "name": "VertexAiDeploymentResourcePoolConfig",
      "namespace": "vertexAiDeploymentResourcePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool#name VertexAiDeploymentResourcePool#name}",
            "stability": "stable",
            "summary": "The resource name of deployment resource pool. The maximum length is 63 characters, and valid characters are '/^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$/'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool#dedicated_resources VertexAiDeploymentResourcePool#dedicated_resources}",
            "stability": "stable",
            "summary": "dedicated_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 43
          },
          "name": "dedicatedResources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool#id VertexAiDeploymentResourcePool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool#project VertexAiDeploymentResourcePool#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 31
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool#region VertexAiDeploymentResourcePool#region}",
            "stability": "stable",
            "summary": "The region of deployment resource pool. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool#timeouts VertexAiDeploymentResourcePool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolTimeouts"
          }
        }
      ],
      "symbolId": "src/vertex-ai-deployment-resource-pool/index:VertexAiDeploymentResourcePoolConfig"
    },
    "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
        "line": 357
      },
      "name": "VertexAiDeploymentResourcePoolDedicatedResources",
      "namespace": "vertexAiDeploymentResourcePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool#machine_spec VertexAiDeploymentResourcePool#machine_spec}",
            "stability": "stable",
            "summary": "machine_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 381
          },
          "name": "machineSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must be greater than or equal to 1. If traffic against the DeployedModel increases, it may dynamically be deployed onto more replicas, and as traffic decreases, some of these extra replicas may be freed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool#min_replica_count VertexAiDeploymentResourcePool#min_replica_count}",
            "stability": "stable",
            "summary": "The minimum number of machine replicas this DeployedModel will be always deployed on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 369
          },
          "name": "minReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool#autoscaling_metric_specs VertexAiDeploymentResourcePool#autoscaling_metric_specs}",
            "stability": "stable",
            "summary": "autoscaling_metric_specs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 375
          },
          "name": "autoscalingMetricSpecs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the requested value is too large, the deployment will error, but if deployment succeeds then the ability to scale the model to that many replicas is guaranteed (barring service outages). If traffic against the DeployedModel increases beyond what its replicas at maximum may handle, a portion of the traffic will be dropped. If this value is not provided, will use min_replica_count as the default value. The value of this field impacts the charge against Vertex CPU and GPU quotas. Specifically, you will be charged for max_replica_count * number of cores in the selected machine type) and (max_replica_count * number of GPUs per replica in the selected machine type).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool#max_replica_count VertexAiDeploymentResourcePool#max_replica_count}",
            "stability": "stable",
            "summary": "The maximum number of replicas this DeployedModel may be deployed on when the traffic against it increases."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 363
          },
          "name": "maxReplicaCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-deployment-resource-pool/index:VertexAiDeploymentResourcePoolDedicatedResources"
    },
    "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
        "line": 51
      },
      "name": "VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecs",
      "namespace": "vertexAiDeploymentResourcePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool#metric_name VertexAiDeploymentResourcePool#metric_name}",
            "stability": "stable",
            "summary": "The resource metric name. Supported metrics: For Online Prediction: * 'aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle' * 'aiplatform.googleapis.com/prediction/online/cpu/utilization'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 57
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool#target VertexAiDeploymentResourcePool#target}",
            "stability": "stable",
            "summary": "The target resource utilization in percentage (1% - 100%) for the given metric;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 63
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-deployment-resource-pool/index:VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecs"
    },
    "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList",
      "namespace": "vertexAiDeploymentResourcePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-deployment-resource-pool/index:VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList"
    },
    "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 173
          },
          "name": "resetTarget"
        }
      ],
      "name": "VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsOutputReference",
      "namespace": "vertexAiDeploymentResourcePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 161
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 177
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 154
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 167
          },
          "name": "target",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-deployment-resource-pool/index:VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsOutputReference"
    },
    "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
        "line": 201
      },
      "name": "VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpec",
      "namespace": "vertexAiDeploymentResourcePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool#accelerator_count VertexAiDeploymentResourcePool#accelerator_count}",
            "stability": "stable",
            "summary": "The number of accelerators to attach to the machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 207
          },
          "name": "acceleratorCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool#accelerator_type VertexAiDeploymentResourcePool#accelerator_type}",
            "stability": "stable",
            "summary": "The type of accelerator(s) that may be attached to the machine as per accelerator_count. See possible values [here](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/MachineSpec#AcceleratorType)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 213
          },
          "name": "acceleratorType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool#machine_type VertexAiDeploymentResourcePool#machine_type}",
            "stability": "stable",
            "summary": "The type of the machine. See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 219
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-deployment-resource-pool/index:VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpec"
    },
    "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
        "line": 265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 317
          },
          "name": "resetAcceleratorCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 333
          },
          "name": "resetAcceleratorType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 349
          },
          "name": "resetMachineType"
        }
      ],
      "name": "VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference",
      "namespace": "vertexAiDeploymentResourcePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 321
          },
          "name": "acceleratorCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 337
          },
          "name": "acceleratorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 353
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 311
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 327
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 343
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-deployment-resource-pool/index:VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 518
          },
          "name": "putAutoscalingMetricSpecs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 534
          },
          "name": "putMachineSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 521
          },
          "name": "resetAutoscalingMetricSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 492
          },
          "name": "resetMaxReplicaCount"
        }
      ],
      "name": "VertexAiDeploymentResourcePoolDedicatedResourcesOutputReference",
      "namespace": "vertexAiDeploymentResourcePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 515
          },
          "name": "autoscalingMetricSpecs",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 531
          },
          "name": "machineSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 525
          },
          "name": "autoscalingMetricSpecsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesAutoscalingMetricSpecs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 538
          },
          "name": "machineSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResourcesMachineSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 496
          },
          "name": "maxReplicaCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 509
          },
          "name": "minReplicaCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 486
          },
          "name": "maxReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 502
          },
          "name": "minReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolDedicatedResources"
          }
        }
      ],
      "symbolId": "src/vertex-ai-deployment-resource-pool/index:VertexAiDeploymentResourcePoolDedicatedResourcesOutputReference"
    },
    "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
        "line": 542
      },
      "name": "VertexAiDeploymentResourcePoolTimeouts",
      "namespace": "vertexAiDeploymentResourcePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool#create VertexAiDeploymentResourcePool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 546
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_deployment_resource_pool#delete VertexAiDeploymentResourcePool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 550
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-deployment-resource-pool/index:VertexAiDeploymentResourcePoolTimeouts"
    },
    "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
          "line": 597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
        "line": 589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 645
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 661
          },
          "name": "resetDelete"
        }
      ],
      "name": "VertexAiDeploymentResourcePoolTimeoutsOutputReference",
      "namespace": "vertexAiDeploymentResourcePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 649
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 665
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 639
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 655
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-deployment-resource-pool/index.ts",
            "line": 601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiDeploymentResourcePool.VertexAiDeploymentResourcePoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-deployment-resource-pool/index:VertexAiDeploymentResourcePoolTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpoint": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint google_vertex_ai_endpoint}."
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint google_vertex_ai_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 1515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 1483
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1500
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1767
          },
          "name": "putEncryptionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointEncryptionSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1783
          },
          "name": "putPredictRequestResponseLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPredictRequestResponseLoggingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1799
          },
          "name": "putPrivateServiceConnectConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1815
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1570
          },
          "name": "resetDedicatedEndpointEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1592
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1770
          },
          "name": "resetEncryptionSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1632
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1648
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1695
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1786
          },
          "name": "resetPredictRequestResponseLoggingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1802
          },
          "name": "resetPrivateServiceConnectConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1711
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1727
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1818
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1749
          },
          "name": "resetTrafficSplit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1830
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1850
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiEndpoint",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1488
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1553
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1558
          },
          "name": "dedicatedEndpointDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1580
          },
          "name": "deployedModels",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1615
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1764
          },
          "name": "encryptionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointEncryptionSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1620
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1670
          },
          "name": "modelDeploymentMonitoringJob",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1780
          },
          "name": "predictRequestResponseLoggingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPredictRequestResponseLoggingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1796
          },
          "name": "privateServiceConnectConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1737
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1812
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1758
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1574
          },
          "name": "dedicatedEndpointEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1596
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1609
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1774
          },
          "name": "encryptionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointEncryptionSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1636
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1652
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1665
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1683
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1699
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1790
          },
          "name": "predictRequestResponseLoggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPredictRequestResponseLoggingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1806
          },
          "name": "privateServiceConnectConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1715
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1731
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1822
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1753
          },
          "name": "trafficSplitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1564
          },
          "name": "dedicatedEndpointEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1586
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1602
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1626
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1642
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1658
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1676
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1689
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1705
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1721
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1743
          },
          "name": "trafficSplit",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpoint"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 14
      },
      "name": "VertexAiEndpointConfig",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The display name of the Endpoint. The name can be up to 128 characters long and can consist of any UTF-8 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#display_name VertexAiEndpoint#display_name}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 32
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#location VertexAiEndpoint#location}",
            "stability": "stable",
            "summary": "The location for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 54
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be numeric with no leading zeros and can be at most 10 digits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#name VertexAiEndpoint#name}",
            "stability": "stable",
            "summary": "The resource name of the Endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 60
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#dedicated_endpoint_enabled VertexAiEndpoint#dedicated_endpoint_enabled}",
            "stability": "stable",
            "summary": "If true, the endpoint will be exposed through a dedicated DNS [Endpoint.dedicated_endpoint_dns]. Your request to the dedicated DNS will be isolated from other users' traffic and will have better performance and reliability. Note: Once you enabled dedicated endpoint, you won't be able to send request to the shared DNS {region}-aiplatform.googleapis.com. The limitation will be removed soon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 20
          },
          "name": "dedicatedEndpointEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#description VertexAiEndpoint#description}",
            "stability": "stable",
            "summary": "The description of the Endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#encryption_spec VertexAiEndpoint#encryption_spec}",
            "stability": "stable",
            "summary": "encryption_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 94
          },
          "name": "encryptionSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointEncryptionSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#id VertexAiEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels.\n\n**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#labels VertexAiEndpoint#labels}",
            "stability": "stable",
            "summary": "The labels with user-defined metadata to organize your Endpoints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 48
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#network VertexAiEndpoint#network}",
            "stability": "stable",
            "summary": "The full name of the Google Compute Engine [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) to which the Endpoint should be peered. Private services access must already be configured for the network. If left unspecified, the Endpoint is not peered with any network. Only one of the fields, network or enable_private_service_connect, can be set. [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert): 'projects/{project}/global/networks/{network}'. Where '{project}' is a project number, as in '12345', and '{network}' is network name. Only one of the fields, 'network' or 'privateServiceConnectConfig', can be set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 66
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#predict_request_response_logging_config VertexAiEndpoint#predict_request_response_logging_config}",
            "stability": "stable",
            "summary": "predict_request_response_logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 100
          },
          "name": "predictRequestResponseLoggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPredictRequestResponseLoggingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#private_service_connect_config VertexAiEndpoint#private_service_connect_config}",
            "stability": "stable",
            "summary": "private_service_connect_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 106
          },
          "name": "privateServiceConnectConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#project VertexAiEndpoint#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 70
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#region VertexAiEndpoint#region}",
            "stability": "stable",
            "summary": "The region for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 76
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#timeouts VertexAiEndpoint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 112
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a DeployedModel's id is not listed in this map, then it receives no traffic.\nThe traffic percentage values must add up to 100, or map must be empty if the Endpoint is to not accept any traffic at a moment. See\nthe 'deployModel' [example](https://cloud.google.com/vertex-ai/docs/general/deployment#deploy_a_model_to_an_endpoint) and\n[documentation](https://cloud.google.com/vertex-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/deployModel) for more information.\n\n~> **Note:** To set the map to empty, set '\"{}\"', apply, and then remove the field from your config.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#traffic_split VertexAiEndpoint#traffic_split}",
            "stability": "stable",
            "summary": "A map from a DeployedModel's id to the percentage of this Endpoint's traffic that should be forwarded to that DeployedModel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 88
          },
          "name": "trafficSplit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointConfig"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModels": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 541
      },
      "name": "VertexAiEndpointDeployedModels",
      "namespace": "vertexAiEndpoint",
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointDeployedModels"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsAutomaticResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsAutomaticResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 114
      },
      "name": "VertexAiEndpointDeployedModelsAutomaticResources",
      "namespace": "vertexAiEndpoint",
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointDeployedModelsAutomaticResources"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsAutomaticResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsAutomaticResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 190
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsAutomaticResourcesOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiEndpointDeployedModelsAutomaticResourcesList",
      "namespace": "vertexAiEndpoint",
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointDeployedModelsAutomaticResourcesList"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsAutomaticResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsAutomaticResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 137
      },
      "name": "VertexAiEndpointDeployedModelsAutomaticResourcesOutputReference",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 166
          },
          "name": "maxReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 171
          },
          "name": "minReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsAutomaticResources"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointDeployedModelsAutomaticResourcesOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 359
      },
      "name": "VertexAiEndpointDeployedModelsDedicatedResources",
      "namespace": "vertexAiEndpoint",
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointDeployedModelsDedicatedResources"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesAutoscalingMetricSpecs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesAutoscalingMetricSpecs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 194
      },
      "name": "VertexAiEndpointDeployedModelsDedicatedResourcesAutoscalingMetricSpecs",
      "namespace": "vertexAiEndpoint",
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointDeployedModelsDedicatedResourcesAutoscalingMetricSpecs"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesAutoscalingMetricSpecsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesAutoscalingMetricSpecsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 270
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesAutoscalingMetricSpecsOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiEndpointDeployedModelsDedicatedResourcesAutoscalingMetricSpecsList",
      "namespace": "vertexAiEndpoint",
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointDeployedModelsDedicatedResourcesAutoscalingMetricSpecsList"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesAutoscalingMetricSpecsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesAutoscalingMetricSpecsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 217
      },
      "name": "VertexAiEndpointDeployedModelsDedicatedResourcesAutoscalingMetricSpecsOutputReference",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 246
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 251
          },
          "name": "target",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesAutoscalingMetricSpecs"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointDeployedModelsDedicatedResourcesAutoscalingMetricSpecsOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 447
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiEndpointDeployedModelsDedicatedResourcesList",
      "namespace": "vertexAiEndpoint",
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointDeployedModelsDedicatedResourcesList"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesMachineSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesMachineSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 274
      },
      "name": "VertexAiEndpointDeployedModelsDedicatedResourcesMachineSpec",
      "namespace": "vertexAiEndpoint",
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointDeployedModelsDedicatedResourcesMachineSpec"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesMachineSpecList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesMachineSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesMachineSpecOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiEndpointDeployedModelsDedicatedResourcesMachineSpecList",
      "namespace": "vertexAiEndpoint",
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointDeployedModelsDedicatedResourcesMachineSpecList"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesMachineSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesMachineSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 297
      },
      "name": "VertexAiEndpointDeployedModelsDedicatedResourcesMachineSpecOutputReference",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 326
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 331
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 336
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesMachineSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointDeployedModelsDedicatedResourcesMachineSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 382
      },
      "name": "VertexAiEndpointDeployedModelsDedicatedResourcesOutputReference",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 412
          },
          "name": "autoscalingMetricSpecs",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesAutoscalingMetricSpecsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 418
          },
          "name": "machineSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesMachineSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 423
          },
          "name": "maxReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 428
          },
          "name": "minReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResources"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointDeployedModelsDedicatedResourcesOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 656
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 670
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiEndpointDeployedModelsList",
      "namespace": "vertexAiEndpoint",
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointDeployedModelsList"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 564
      },
      "name": "VertexAiEndpointDeployedModelsOutputReference",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 594
          },
          "name": "automaticResources",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsAutomaticResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 599
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 605
          },
          "name": "dedicatedResources",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsDedicatedResourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 610
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 615
          },
          "name": "enableAccessLogging",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 620
          },
          "name": "enableContainerLogging",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 625
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 630
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 635
          },
          "name": "modelVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 641
          },
          "name": "privateEndpoints",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsPrivateEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 646
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 651
          },
          "name": "sharedResources",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModels"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointDeployedModelsOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsPrivateEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsPrivateEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 451
      },
      "name": "VertexAiEndpointDeployedModelsPrivateEndpoints",
      "namespace": "vertexAiEndpoint",
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointDeployedModelsPrivateEndpoints"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsPrivateEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsPrivateEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 537
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsPrivateEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiEndpointDeployedModelsPrivateEndpointsList",
      "namespace": "vertexAiEndpoint",
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointDeployedModelsPrivateEndpointsList"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsPrivateEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsPrivateEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 474
      },
      "name": "VertexAiEndpointDeployedModelsPrivateEndpointsOutputReference",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 503
          },
          "name": "explainHttpUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 508
          },
          "name": "healthHttpUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 513
          },
          "name": "predictHttpUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 518
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointDeployedModelsPrivateEndpoints"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointDeployedModelsPrivateEndpointsOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointEncryptionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointEncryptionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 674
      },
      "name": "VertexAiEndpointEncryptionSpec",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: 'projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key'. The key needs to be in the same region as where the compute resource is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#kms_key_name VertexAiEndpoint#kms_key_name}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 680
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointEncryptionSpec"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointEncryptionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointEncryptionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 712
      },
      "name": "VertexAiEndpointEncryptionSpecOutputReference",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 753
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 746
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointEncryptionSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointEncryptionSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPredictRequestResponseLoggingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPredictRequestResponseLoggingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 843
      },
      "name": "VertexAiEndpointPredictRequestResponseLoggingConfig",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#bigquery_destination VertexAiEndpoint#bigquery_destination}",
            "stability": "stable",
            "summary": "bigquery_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 861
          },
          "name": "bigqueryDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPredictRequestResponseLoggingConfigBigqueryDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#enabled VertexAiEndpoint#enabled}",
            "stability": "stable",
            "summary": "If logging is enabled or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 849
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#sampling_rate VertexAiEndpoint#sampling_rate}",
            "stability": "stable",
            "summary": "Percentage of requests to be logged, expressed as a fraction in range(0,1]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 855
          },
          "name": "samplingRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointPredictRequestResponseLoggingConfig"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPredictRequestResponseLoggingConfigBigqueryDestination": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPredictRequestResponseLoggingConfigBigqueryDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 757
      },
      "name": "VertexAiEndpointPredictRequestResponseLoggingConfigBigqueryDestination",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When only the project is specified, the Dataset and Table is created. When the full table reference is specified, the Dataset must exist and table must not exist. Accepted forms: - BigQuery path. For example: 'bq://projectId' or 'bq://projectId.bqDatasetId' or 'bq://projectId.bqDatasetId.bqTableId'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#output_uri VertexAiEndpoint#output_uri}",
            "stability": "stable",
            "summary": "BigQuery URI to a project or table, up to 2000 characters long."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 763
          },
          "name": "outputUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointPredictRequestResponseLoggingConfigBigqueryDestination"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPredictRequestResponseLoggingConfigBigqueryDestinationOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPredictRequestResponseLoggingConfigBigqueryDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 835
          },
          "name": "resetOutputUri"
        }
      ],
      "name": "VertexAiEndpointPredictRequestResponseLoggingConfigBigqueryDestinationOutputReference",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 839
          },
          "name": "outputUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 829
          },
          "name": "outputUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPredictRequestResponseLoggingConfigBigqueryDestination"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointPredictRequestResponseLoggingConfigBigqueryDestinationOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPredictRequestResponseLoggingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPredictRequestResponseLoggingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 907
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 988
          },
          "name": "putBigqueryDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPredictRequestResponseLoggingConfigBigqueryDestination"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 991
          },
          "name": "resetBigqueryDestination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 959
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 975
          },
          "name": "resetSamplingRate"
        }
      ],
      "name": "VertexAiEndpointPredictRequestResponseLoggingConfigOutputReference",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 985
          },
          "name": "bigqueryDestination",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPredictRequestResponseLoggingConfigBigqueryDestinationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 995
          },
          "name": "bigqueryDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPredictRequestResponseLoggingConfigBigqueryDestination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 963
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 979
          },
          "name": "samplingRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 953
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 969
          },
          "name": "samplingRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPredictRequestResponseLoggingConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointPredictRequestResponseLoggingConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 1166
      },
      "name": "VertexAiEndpointPrivateServiceConnectConfig",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#enable_private_service_connect VertexAiEndpoint#enable_private_service_connect}",
            "stability": "stable",
            "summary": "Required. If true, expose the IndexEndpoint via private service connect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1172
          },
          "name": "enablePrivateServiceConnect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#project_allowlist VertexAiEndpoint#project_allowlist}",
            "stability": "stable",
            "summary": "A list of Projects from which the forwarding rule will target the service attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1178
          },
          "name": "projectAllowlist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#psc_automation_configs VertexAiEndpoint#psc_automation_configs}",
            "stability": "stable",
            "summary": "psc_automation_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1184
          },
          "name": "pscAutomationConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointPrivateServiceConnectConfig"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 1237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 1230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1308
          },
          "name": "putPscAutomationConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1295
          },
          "name": "resetProjectAllowlist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1311
          },
          "name": "resetPscAutomationConfigs"
        }
      ],
      "name": "VertexAiEndpointPrivateServiceConnectConfigOutputReference",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1305
          },
          "name": "pscAutomationConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1283
          },
          "name": "enablePrivateServiceConnectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1299
          },
          "name": "projectAllowlistInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1315
          },
          "name": "pscAutomationConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1276
          },
          "name": "enablePrivateServiceConnect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1289
          },
          "name": "projectAllowlist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointPrivateServiceConnectConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 999
      },
      "name": "VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigs",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#network VertexAiEndpoint#network}",
            "stability": "stable",
            "summary": "The full name of the Google Compute Engine [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks). [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/get): projects/{project}/global/networks/{network}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1005
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#project_id VertexAiEndpoint#project_id}",
            "stability": "stable",
            "summary": "Project id used to create forwarding rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1011
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigs"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 1155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 1147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1162
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigsOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigsList",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigsList"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 1060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 1050
      },
      "name": "VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigsOutputReference",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1101
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1106
          },
          "name": "forwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1111
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1142
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1124
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1137
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1117
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1130
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointPrivateServiceConnectConfigPscAutomationConfigsOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 1319
      },
      "name": "VertexAiEndpointTimeouts",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#create VertexAiEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1323
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#delete VertexAiEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1327
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint#update VertexAiEndpoint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1331
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointTimeouts"
    },
    "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint/index.ts",
          "line": 1385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint/index.ts",
        "line": 1377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1439
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1455
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1471
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VertexAiEndpointTimeoutsOutputReference",
      "namespace": "vertexAiEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1443
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1459
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1475
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1433
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1449
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1465
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint/index.ts",
            "line": 1389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiEndpoint.VertexAiEndpointTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint/index:VertexAiEndpointTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeployment": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment google_vertex_ai_endpoint_with_model_garden_deployment}."
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment google_vertex_ai_endpoint_with_model_garden_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 6302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 6270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiEndpointWithModelGardenDeployment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6287
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiEndpointWithModelGardenDeployment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiEndpointWithModelGardenDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiEndpointWithModelGardenDeployment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6430
          },
          "name": "putDeployConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6446
          },
          "name": "putEndpointConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6462
          },
          "name": "putModelConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6478
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6433
          },
          "name": "resetDeployConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6449
          },
          "name": "resetEndpointConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6356
          },
          "name": "resetHuggingFaceModelId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6372
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6465
          },
          "name": "resetModelConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6401
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6417
          },
          "name": "resetPublisherModelName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6481
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6493
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6507
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeployment",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6275
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6427
          },
          "name": "deployConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6334
          },
          "name": "deployedModelDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6339
          },
          "name": "deployedModelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6344
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6443
          },
          "name": "endpointConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6459
          },
          "name": "modelConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6475
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6437
          },
          "name": "deployConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6453
          },
          "name": "endpointConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6360
          },
          "name": "huggingFaceModelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6376
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6389
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6469
          },
          "name": "modelConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6405
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6421
          },
          "name": "publisherModelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6485
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6350
          },
          "name": "huggingFaceModelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6366
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6382
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6395
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6411
          },
          "name": "publisherModelName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeployment"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 14
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentConfig",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#location VertexAiEndpointWithModelGardenDeployment#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'location'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 34
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#deploy_config VertexAiEndpointWithModelGardenDeployment#deploy_config}",
            "stability": "stable",
            "summary": "deploy_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 53
          },
          "name": "deployConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#endpoint_config VertexAiEndpointWithModelGardenDeployment#endpoint_config}",
            "stability": "stable",
            "summary": "endpoint_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 59
          },
          "name": "endpointConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#hugging_face_model_id VertexAiEndpointWithModelGardenDeployment#hugging_face_model_id}",
            "stability": "stable",
            "summary": "The Hugging Face model to deploy. Format: Hugging Face model ID like 'google/gemma-2-2b-it'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 21
          },
          "name": "huggingFaceModelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#id VertexAiEndpointWithModelGardenDeployment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#model_config VertexAiEndpointWithModelGardenDeployment#model_config}",
            "stability": "stable",
            "summary": "model_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 65
          },
          "name": "modelConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#project VertexAiEndpointWithModelGardenDeployment#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 38
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#publisher_model_name VertexAiEndpointWithModelGardenDeployment#publisher_model_name}",
            "stability": "stable",
            "summary": "The Model Garden model to deploy. Format: 'publishers/{publisher}/models/{publisher_model}@{version_id}', or 'publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 47
          },
          "name": "publisherModelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#timeouts VertexAiEndpointWithModelGardenDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentConfig"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 957
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentDeployConfig",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#dedicated_resources VertexAiEndpointWithModelGardenDeployment#dedicated_resources}",
            "stability": "stable",
            "summary": "dedicated_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 976
          },
          "name": "dedicatedResources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#fast_tryout_enabled VertexAiEndpointWithModelGardenDeployment#fast_tryout_enabled}",
            "stability": "stable",
            "summary": "If true, enable the QMT fast tryout feature for this model if possible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 963
          },
          "name": "fastTryoutEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#system_labels VertexAiEndpointWithModelGardenDeployment#system_labels}",
            "stability": "stable",
            "summary": "System labels for Model Garden deployments. These labels are managed by Google and for tracking purposes only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 970
          },
          "name": "systemLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentDeployConfig"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 681
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResources",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#machine_spec VertexAiEndpointWithModelGardenDeployment#machine_spec}",
            "stability": "stable",
            "summary": "machine_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 738
          },
          "name": "machineSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must be greater than or equal to 1.\n\nIf traffic increases, it may dynamically be deployed onto more replicas,\nand as traffic decreases, some of these extra replicas may be freed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#min_replica_count VertexAiEndpointWithModelGardenDeployment#min_replica_count}",
            "stability": "stable",
            "summary": "The minimum number of machine replicas that will be always deployed on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 708
          },
          "name": "minReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#autoscaling_metric_specs VertexAiEndpointWithModelGardenDeployment#autoscaling_metric_specs}",
            "stability": "stable",
            "summary": "autoscaling_metric_specs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 732
          },
          "name": "autoscalingMetricSpecs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the requested value is too large, the deployment\nwill error, but if deployment succeeds then the ability to scale to that\nmany replicas is guaranteed (barring service outages). If traffic increases\nbeyond what its replicas at maximum may handle, a portion of the traffic\nwill be dropped. If this value is not provided, will use\nmin_replica_count as the default value.\n\nThe value of this field impacts the charge against Vertex CPU and GPU\nquotas. Specifically, you will be charged for (max_replica_count *\nnumber of cores in the selected machine type) and (max_replica_count *\nnumber of GPUs per replica in the selected machine type).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#max_replica_count VertexAiEndpointWithModelGardenDeployment#max_replica_count}",
            "stability": "stable",
            "summary": "The maximum number of replicas that may be deployed on when the traffic against it increases."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 698
          },
          "name": "maxReplicaCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is only needed when partial deployment/mutation is\ndesired. If set, the deploy/mutate operation will succeed once\navailable_replica_count reaches required_replica_count, and the rest of\nthe replicas will be retried. If not set, the default\nrequired_replica_count will be min_replica_count.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#required_replica_count VertexAiEndpointWithModelGardenDeployment#required_replica_count}",
            "stability": "stable",
            "summary": "Number of required available replicas for the deployment to succeed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 719
          },
          "name": "requiredReplicaCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#spot VertexAiEndpointWithModelGardenDeployment#spot}",
            "stability": "stable",
            "summary": "If true, schedule the deployment workload on [spot VMs](https://cloud.google.com/kubernetes-engine/docs/concepts/spot-vms)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 726
          },
          "name": "spot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResources"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 73
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecs",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "* For Online Prediction:\n* 'aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle'\n* 'aiplatform.googleapis.com/prediction/online/cpu/utilization'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#metric_name VertexAiEndpointWithModelGardenDeployment#metric_name}",
            "stability": "stable",
            "summary": "The resource metric name. Supported metrics:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 84
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "once the real usage deviates from the target by a certain\npercentage, the machine replicas change. The default value is 60\n(representing 60%) if not provided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#target VertexAiEndpointWithModelGardenDeployment#target}",
            "stability": "stable",
            "summary": "The target resource utilization in percentage (1% - 100%) for the given metric;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 93
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecs"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecsOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecsList",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecsList"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 203
          },
          "name": "resetTarget"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecsOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 191
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 207
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 184
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 197
          },
          "name": "target",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecsOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 392
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpec",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#accelerator_count VertexAiEndpointWithModelGardenDeployment#accelerator_count}",
            "stability": "stable",
            "summary": "The number of accelerators to attach to the machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 398
          },
          "name": "acceleratorCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#accelerator_type VertexAiEndpointWithModelGardenDeployment#accelerator_type}",
            "stability": "stable",
            "summary": "Possible values: ACCELERATOR_TYPE_UNSPECIFIED NVIDIA_TESLA_K80 NVIDIA_TESLA_P100 NVIDIA_TESLA_V100 NVIDIA_TESLA_P4 NVIDIA_TESLA_T4 NVIDIA_TESLA_A100 NVIDIA_A100_80GB NVIDIA_L4 NVIDIA_H100_80GB NVIDIA_H100_MEGA_80GB NVIDIA_H200_141GB NVIDIA_B200 TPU_V2 TPU_V3 TPU_V4_POD TPU_V5_LITEPOD."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 421
          },
          "name": "acceleratorType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See the [list of machine types supported for\nprediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types)\n\nSee the [list of machine types supported for custom\ntraining](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types).\n\nFor DeployedModel this field is optional, and the default\nvalue is 'n1-standard-2'. For BatchPredictionJob or as part of\nWorkerPoolSpec this field is required.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#machine_type VertexAiEndpointWithModelGardenDeployment#machine_type}",
            "stability": "stable",
            "summary": "The type of the machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 437
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#multihost_gpu_node_count VertexAiEndpointWithModelGardenDeployment#multihost_gpu_node_count}",
            "stability": "stable",
            "summary": "The number of nodes per replica for multihost GPU deployments."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 443
          },
          "name": "multihostGpuNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#reservation_affinity VertexAiEndpointWithModelGardenDeployment#reservation_affinity}",
            "stability": "stable",
            "summary": "reservation_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 456
          },
          "name": "reservationAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpecReservationAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#tpu_topology VertexAiEndpointWithModelGardenDeployment#tpu_topology}",
            "stability": "stable",
            "summary": "The topology of the TPUs. Corresponds to the TPU topologies available from GKE. (Example: tpu_topology: \"2x2x1\")."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 450
          },
          "name": "tpuTopology",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpec"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 670
          },
          "name": "putReservationAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpecReservationAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 593
          },
          "name": "resetAcceleratorCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 609
          },
          "name": "resetAcceleratorType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 625
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 641
          },
          "name": "resetMultihostGpuNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 673
          },
          "name": "resetReservationAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 657
          },
          "name": "resetTpuTopology"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpecOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 667
          },
          "name": "reservationAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpecReservationAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 597
          },
          "name": "acceleratorCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 613
          },
          "name": "acceleratorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 629
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 645
          },
          "name": "multihostGpuNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 677
          },
          "name": "reservationAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpecReservationAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 661
          },
          "name": "tpuTopologyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 587
          },
          "name": "acceleratorCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 603
          },
          "name": "acceleratorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 619
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 635
          },
          "name": "multihostGpuNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 651
          },
          "name": "tpuTopology",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpecReservationAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpecReservationAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 231
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpecReservationAffinity",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#reservation_affinity_type VertexAiEndpointWithModelGardenDeployment#reservation_affinity_type}",
            "stability": "stable",
            "summary": "Specifies the reservation affinity type. Possible values: TYPE_UNSPECIFIED NO_RESERVATION ANY_RESERVATION SPECIFIC_RESERVATION."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 250
          },
          "name": "reservationAffinityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To target a\nSPECIFIC_RESERVATION by name, use 'compute.googleapis.com/reservation-name'\nas the key and specify the name of your reservation as its value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#key VertexAiEndpointWithModelGardenDeployment#key}",
            "stability": "stable",
            "summary": "Corresponds to the label key of a reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 239
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be the\nfull resource name of the reservation or reservation block.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#values VertexAiEndpointWithModelGardenDeployment#values}",
            "stability": "stable",
            "summary": "Corresponds to the label values of a reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 257
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpecReservationAffinity"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpecReservationAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpecReservationAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 355
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 384
          },
          "name": "resetValues"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpecReservationAffinityOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 359
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 372
          },
          "name": "reservationAffinityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 388
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 349
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 365
          },
          "name": "reservationAffinityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 378
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpecReservationAffinity"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpecReservationAffinityOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 805
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 933
          },
          "name": "putAutoscalingMetricSpecs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 949
          },
          "name": "putMachineSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 936
          },
          "name": "resetAutoscalingMetricSpecs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 875
          },
          "name": "resetMaxReplicaCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 904
          },
          "name": "resetRequiredReplicaCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 920
          },
          "name": "resetSpot"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 930
          },
          "name": "autoscalingMetricSpecs",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 946
          },
          "name": "machineSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 940
          },
          "name": "autoscalingMetricSpecsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesAutoscalingMetricSpecs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 953
          },
          "name": "machineSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesMachineSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 879
          },
          "name": "maxReplicaCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 892
          },
          "name": "minReplicaCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 908
          },
          "name": "requiredReplicaCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 924
          },
          "name": "spotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 869
          },
          "name": "maxReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 885
          },
          "name": "minReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 898
          },
          "name": "requiredReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 914
          },
          "name": "spot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResources"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 1029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 1022
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1103
          },
          "name": "putDedicatedResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1106
          },
          "name": "resetDedicatedResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1074
          },
          "name": "resetFastTryoutEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1090
          },
          "name": "resetSystemLabels"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentDeployConfigOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1100
          },
          "name": "dedicatedResources",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1110
          },
          "name": "dedicatedResourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfigDedicatedResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1078
          },
          "name": "fastTryoutEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1094
          },
          "name": "systemLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1068
          },
          "name": "fastTryoutEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1084
          },
          "name": "systemLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentDeployConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentDeployConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 1408
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentEndpointConfig",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#dedicated_endpoint_enabled VertexAiEndpointWithModelGardenDeployment#dedicated_endpoint_enabled}",
            "stability": "stable",
            "summary": "If true, the endpoint will be exposed through a dedicated DNS [Endpoint.dedicated_endpoint_dns]. Your request to the dedicated DNS will be isolated from other users' traffic and will have better performance and reliability. Note: Once you enabled dedicated endpoint, you won't be able to send request to the shared DNS {region}-aiplatform.googleapis.com. The limitations will be removed soon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1419
          },
          "name": "dedicatedEndpointEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#endpoint_display_name VertexAiEndpointWithModelGardenDeployment#endpoint_display_name}",
            "stability": "stable",
            "summary": "The user-specified display name of the endpoint. If not set, a default name will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1426
          },
          "name": "endpointDisplayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#private_service_connect_config VertexAiEndpointWithModelGardenDeployment#private_service_connect_config}",
            "stability": "stable",
            "summary": "private_service_connect_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1432
          },
          "name": "privateServiceConnectConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentEndpointConfig"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 1485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 1478
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1559
          },
          "name": "putPrivateServiceConnectConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1530
          },
          "name": "resetDedicatedEndpointEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1546
          },
          "name": "resetEndpointDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1562
          },
          "name": "resetPrivateServiceConnectConfig"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentEndpointConfigOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1556
          },
          "name": "privateServiceConnectConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1534
          },
          "name": "dedicatedEndpointEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1550
          },
          "name": "endpointDisplayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1566
          },
          "name": "privateServiceConnectConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1524
          },
          "name": "dedicatedEndpointEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1540
          },
          "name": "endpointDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentEndpointConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 1250
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfig",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#enable_private_service_connect VertexAiEndpointWithModelGardenDeployment#enable_private_service_connect}",
            "stability": "stable",
            "summary": "Required. If true, expose the IndexEndpoint via private service connect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1256
          },
          "name": "enablePrivateServiceConnect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#project_allowlist VertexAiEndpointWithModelGardenDeployment#project_allowlist}",
            "stability": "stable",
            "summary": "A list of Projects from which the forwarding rule will target the service attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1262
          },
          "name": "projectAllowlist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#psc_automation_configs VertexAiEndpointWithModelGardenDeployment#psc_automation_configs}",
            "stability": "stable",
            "summary": "psc_automation_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1268
          },
          "name": "pscAutomationConfigs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfigPscAutomationConfigs"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfig"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 1321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 1314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1397
          },
          "name": "putPscAutomationConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfigPscAutomationConfigs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1379
          },
          "name": "resetProjectAllowlist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1400
          },
          "name": "resetPscAutomationConfigs"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfigOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1394
          },
          "name": "pscAutomationConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfigPscAutomationConfigsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1388
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1367
          },
          "name": "enablePrivateServiceConnectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1383
          },
          "name": "projectAllowlistInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1404
          },
          "name": "pscAutomationConfigsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfigPscAutomationConfigs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1360
          },
          "name": "enablePrivateServiceConnect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1373
          },
          "name": "projectAllowlist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfigPscAutomationConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfigPscAutomationConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 1114
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfigPscAutomationConfigs",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#network VertexAiEndpointWithModelGardenDeployment#network}",
            "stability": "stable",
            "summary": "Required. The full name of the Google Compute Engine network. Format: projects/{project}/global/networks/{network}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1121
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#project_id VertexAiEndpointWithModelGardenDeployment#project_id}",
            "stability": "stable",
            "summary": "Required. Project id used to create forwarding rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1127
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfigPscAutomationConfigs"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfigPscAutomationConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfigPscAutomationConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 1173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 1166
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfigPscAutomationConfigsOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1205
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1210
          },
          "name": "forwardingRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1215
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1246
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1228
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1241
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1221
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1234
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfigPscAutomationConfigs"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentEndpointConfigPrivateServiceConnectConfigPscAutomationConfigsOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 5908
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfig",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#accept_eula VertexAiEndpointWithModelGardenDeployment#accept_eula}",
            "stability": "stable",
            "summary": "Whether the user accepts the End User License Agreement (EULA) for the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5915
          },
          "name": "acceptEula",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#container_spec VertexAiEndpointWithModelGardenDeployment#container_spec}",
            "stability": "stable",
            "summary": "container_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5943
          },
          "name": "containerSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#hugging_face_access_token VertexAiEndpointWithModelGardenDeployment#hugging_face_access_token}",
            "stability": "stable",
            "summary": "The Hugging Face read access token used to access the model artifacts of gated models."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5922
          },
          "name": "huggingFaceAccessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is suitable for\nVPC-SC users with limited internet access.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#hugging_face_cache_enabled VertexAiEndpointWithModelGardenDeployment#hugging_face_cache_enabled}",
            "stability": "stable",
            "summary": "If true, the model will deploy with a cached version instead of directly downloading the model artifacts from Hugging Face."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5930
          },
          "name": "huggingFaceCacheEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#model_display_name VertexAiEndpointWithModelGardenDeployment#model_display_name}",
            "stability": "stable",
            "summary": "The user-specified display name of the uploaded model. If not set, a default name will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5937
          },
          "name": "modelDisplayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfig"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 5273
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpec",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This URI must identify an image in Artifact Registry or\nContainer Registry. Learn more about the [container publishing\nrequirements](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#publishing),\nincluding permissions requirements for the Vertex AI Service Agent.\n\nThe container image is ingested upon ModelService.UploadModel, stored\ninternally, and this original path is afterwards not used.\n\nTo learn about the requirements for the Docker image itself, see\n[Custom container\nrequirements](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#).\n\nYou can use the URI to one of Vertex AI's [pre-built container images for\nprediction](https://cloud.google.com/vertex-ai/docs/predictions/pre-built-containers)\nin this field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#image_uri VertexAiEndpointWithModelGardenDeployment#image_uri}",
            "stability": "stable",
            "summary": "URI of the Docker image to be used as the custom container for serving predictions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5409
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This overrides the container's\n['CMD'](https://docs.docker.com/engine/reference/builder/#cmd). Specify\nthis field as an array of executable and arguments, similar to a Docker\n'CMD''s \"default parameters\" form.\n\nIf you don't specify this field but do specify the\ncommand field, then the command from the\n'command' field runs without any additional arguments. See the\n[Kubernetes documentation about how the\n'command' and 'args' fields interact with a container's 'ENTRYPOINT' and\n'CMD'](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes).\n\nIf you don't specify this field and don't specify the 'command' field,\nthen the container's\n['ENTRYPOINT'](https://docs.docker.com/engine/reference/builder/#cmd) and\n'CMD' determine what runs based on their default behavior. See the Docker\ndocumentation about [how 'CMD' and 'ENTRYPOINT'\ninteract](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n\nIn this field, you can reference [environment variables\nset by Vertex\nAI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables)\nand environment variables set in the env field.\nYou cannot reference environment variables set in the Docker image. In\norder for environment variables to be expanded, reference them by using the\nfollowing syntax:$(VARIABLE_NAME)\nNote that this differs from Bash variable expansion, which does not use\nparentheses. If a variable cannot be resolved, the reference in the input\nstring is used unchanged. To avoid variable expansion, you can escape this\nsyntax with '$$'; for example:$$(VARIABLE_NAME)\nThis field corresponds to the 'args' field of the Kubernetes Containers\n[v1 core\nAPI](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#args VertexAiEndpointWithModelGardenDeployment#args}",
            "stability": "stable",
            "summary": "Specifies arguments for the command that runs when the container starts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5312
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This overrides\nthe container's\n[ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint).\nSpecify this field as an array of executable and arguments, similar to a\nDocker 'ENTRYPOINT''s \"exec\" form, not its \"shell\" form.\n\nIf you do not specify this field, then the container's 'ENTRYPOINT' runs,\nin conjunction with the args field or the\ncontainer's ['CMD'](https://docs.docker.com/engine/reference/builder/#cmd),\nif either exists. If this field is not specified and the container does not\nhave an 'ENTRYPOINT', then refer to the Docker documentation about [how\n'CMD' and 'ENTRYPOINT'\ninteract](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n\nIf you specify this field, then you can also specify the 'args' field to\nprovide additional arguments for this command. However, if you specify this\nfield, then the container's 'CMD' is ignored. See the\n[Kubernetes documentation about how the\n'command' and 'args' fields interact with a container's 'ENTRYPOINT' and\n'CMD'](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes).\n\nIn this field, you can reference [environment variables set by Vertex\nAI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables)\nand environment variables set in the env field.\nYou cannot reference environment variables set in the Docker image. In\norder for environment variables to be expanded, reference them by using the\nfollowing syntax:$(VARIABLE_NAME)\nNote that this differs from Bash variable expansion, which does not use\nparentheses. If a variable cannot be resolved, the reference in the input\nstring is used unchanged. To avoid variable expansion, you can escape this\nsyntax with '$$'; for example:$$(VARIABLE_NAME)\nThis field corresponds to the 'command' field of the Kubernetes Containers\n[v1 core\nAPI](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#command VertexAiEndpointWithModelGardenDeployment#command}",
            "stability": "stable",
            "summary": "Specifies the command that runs when the container starts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5351
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#deployment_timeout VertexAiEndpointWithModelGardenDeployment#deployment_timeout}",
            "stability": "stable",
            "summary": "Deployment timeout. Limit for deployment timeout is 2 hours."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5358
          },
          "name": "deploymentTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#env VertexAiEndpointWithModelGardenDeployment#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5453
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#grpc_ports VertexAiEndpointWithModelGardenDeployment#grpc_ports}",
            "stability": "stable",
            "summary": "grpc_ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5459
          },
          "name": "grpcPorts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#health_probe VertexAiEndpointWithModelGardenDeployment#health_probe}",
            "stability": "stable",
            "summary": "health_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5465
          },
          "name": "healthProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Vertex AI\nintermittently sends GET requests to this path on the container's IP\naddress and port to check that the container is healthy. Read more about\n[health\nchecks](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#health).\n\nFor example, if you set this field to '/bar', then Vertex AI\nintermittently sends a GET request to the '/bar' path on the port of your\ncontainer specified by the first value of this 'ModelContainerSpec''s\nports field.\n\nIf you don't specify this field, it defaults to the following value when\nyou deploy this Model to an Endpoint:/v1/endpoints/ENDPOINT/deployedModels/DEPLOYED_MODEL:predict\nThe placeholders in this value are replaced as follows:\n\n* ENDPOINT: The last segment (following 'endpoints/')of the\nEndpoint.name][] field of the Endpoint where this Model has been\ndeployed. (Vertex AI makes this value available to your container code\nas the ['AIP_ENDPOINT_ID' environment\nvariable](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables).)\n\n* DEPLOYED_MODEL: DeployedModel.id of the 'DeployedModel'.\n(Vertex AI makes this value available to your container code as the\n['AIP_DEPLOYED_MODEL_ID' environment\nvariable](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables).)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#health_route VertexAiEndpointWithModelGardenDeployment#health_route}",
            "stability": "stable",
            "summary": "HTTP path on the container to send health checks to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5388
          },
          "name": "healthRoute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#liveness_probe VertexAiEndpointWithModelGardenDeployment#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5471
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#ports VertexAiEndpointWithModelGardenDeployment#ports}",
            "stability": "stable",
            "summary": "ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5477
          },
          "name": "ports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Vertex AI\nforwards requests sent using\nprojects.locations.endpoints.predict to this\npath on the container's IP address and port. Vertex AI then returns the\ncontainer's response in the API response.\n\nFor example, if you set this field to '/foo', then when Vertex AI\nreceives a prediction request, it forwards the request body in a POST\nrequest to the '/foo' path on the port of your container specified by the\nfirst value of this 'ModelContainerSpec''s\nports field.\n\nIf you don't specify this field, it defaults to the following value when\nyou deploy this Model to an Endpoint:/v1/endpoints/ENDPOINT/deployedModels/DEPLOYED_MODEL:predict\nThe placeholders in this value are replaced as follows:\n\n* ENDPOINT: The last segment (following 'endpoints/')of the\nEndpoint.name][] field of the Endpoint where this Model has been\ndeployed. (Vertex AI makes this value available to your container code\nas the ['AIP_ENDPOINT_ID' environment\nvariable](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables).)\n\n* DEPLOYED_MODEL: DeployedModel.id of the 'DeployedModel'.\n(Vertex AI makes this value available to your container code\nas the ['AIP_DEPLOYED_MODEL_ID' environment\nvariable](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables).)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#predict_route VertexAiEndpointWithModelGardenDeployment#predict_route}",
            "stability": "stable",
            "summary": "HTTP path on the container to send prediction requests to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5440
          },
          "name": "predictRoute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#shared_memory_size_mb VertexAiEndpointWithModelGardenDeployment#shared_memory_size_mb}",
            "stability": "stable",
            "summary": "The amount of the VM memory to reserve as the shared memory for the model in megabytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5447
          },
          "name": "sharedMemorySizeMb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#startup_probe VertexAiEndpointWithModelGardenDeployment#startup_probe}",
            "stability": "stable",
            "summary": "startup_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5483
          },
          "name": "startupProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbe"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpec"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnv": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 1570
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnv",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#name VertexAiEndpointWithModelGardenDeployment#name}",
            "stability": "stable",
            "summary": "Name of the environment variable. Must be a valid C identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1576
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot be resolved,\nthe reference in the input string will be unchanged. The $(VAR_NAME)\nsyntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped\nreferences will never be expanded, regardless of whether the variable\nexists or not.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#value VertexAiEndpointWithModelGardenDeployment#value}",
            "stability": "stable",
            "summary": "Variables that reference a $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1588
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnv"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnvList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 1712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 1704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1719
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnvOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnvList",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnvList"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnvOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 1637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 1627
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnvOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1686
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1699
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1679
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1692
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnvOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPorts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 1723
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPorts",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a valid port number, between 1 and 65535 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#container_port VertexAiEndpointWithModelGardenDeployment#container_port}",
            "stability": "stable",
            "summary": "The number of the port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1730
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPorts"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPortsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPortsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 1831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 1823
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1838
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPortsOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPortsList",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPortsList"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPortsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPortsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 1772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 1762
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1814
          },
          "name": "resetContainerPort"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPortsOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1818
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1808
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPorts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPortsOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 2565
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbe",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#exec VertexAiEndpointWithModelGardenDeployment#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2616
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maps to Kubernetes probe argument 'failureThreshold'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#failure_threshold VertexAiEndpointWithModelGardenDeployment#failure_threshold}",
            "stability": "stable",
            "summary": "Number of consecutive failures before the probe is considered failed. Defaults to 3. Minimum value is 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2574
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#grpc VertexAiEndpointWithModelGardenDeployment#grpc}",
            "stability": "stable",
            "summary": "grpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2622
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeGrpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#http_get VertexAiEndpointWithModelGardenDeployment#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2628
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maps to Kubernetes probe argument 'initialDelaySeconds'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#initial_delay_seconds VertexAiEndpointWithModelGardenDeployment#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds to wait before starting the probe. Defaults to 0. Minimum value is 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2583
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default to 10 seconds.\nMinimum value is 1. Must be less than timeout_seconds.\n\nMaps to Kubernetes probe argument 'periodSeconds'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#period_seconds VertexAiEndpointWithModelGardenDeployment#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2592
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maps to Kubernetes probe argument 'successThreshold'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#success_threshold VertexAiEndpointWithModelGardenDeployment#success_threshold}",
            "stability": "stable",
            "summary": "Number of consecutive successes before the probe is considered successful. Defaults to 1. Minimum value is 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2601
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#tcp_socket VertexAiEndpointWithModelGardenDeployment#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2634
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeTcpSocket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 1 second.\nMinimum value is 1. Must be greater or equal to period_seconds.\n\nMaps to Kubernetes probe argument 'timeoutSeconds'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#timeout_seconds VertexAiEndpointWithModelGardenDeployment#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2610
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbe"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeExec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 1842
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeExec",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so\ntraditional shell instructions ('|', etc) won't work. To use a shell, you\nneed to explicitly call out to that shell. Exit status of 0 is treated as\nlive/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#command VertexAiEndpointWithModelGardenDeployment#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/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1853
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeExec"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeExecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 1892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 1885
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1925
          },
          "name": "resetCommand"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeExecOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1929
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1919
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeExec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeExecOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 1933
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeGrpc",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#port VertexAiEndpointWithModelGardenDeployment#port}",
            "stability": "stable",
            "summary": "Port number of the gRPC service. Number must be in the range 1 to 65535."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1939
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not specified, the default behavior is defined by gRPC.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#service VertexAiEndpointWithModelGardenDeployment#service}",
            "stability": "stable",
            "summary": "Service is the name of the service to place in the gRPC HealthCheckRequest. See https://github.com/grpc/grpc/blob/master/doc/health-checking.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1949
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeGrpc"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 1995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 1988
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2034
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2050
          },
          "name": "resetService"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeGrpcOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2038
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2054
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2028
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2044
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 1999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeGrpc"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 2213
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGet",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "You probably want to set \"Host\" in httpHeaders instead.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#host VertexAiEndpointWithModelGardenDeployment#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the model serving container's IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2220
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#http_headers VertexAiEndpointWithModelGardenDeployment#http_headers}",
            "stability": "stable",
            "summary": "http_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2246
          },
          "name": "httpHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#path VertexAiEndpointWithModelGardenDeployment#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2226
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#port VertexAiEndpointWithModelGardenDeployment#port}",
            "stability": "stable",
            "summary": "Number of the port to access on the container. Number must be in the range 1 to 65535."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2233
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#scheme VertexAiEndpointWithModelGardenDeployment#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host. Defaults to HTTP. Acceptable values are \"HTTP\" or \"HTTPS\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2240
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGet"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 2058
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeaders",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#name VertexAiEndpointWithModelGardenDeployment#name}",
            "stability": "stable",
            "summary": "The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2066
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#value VertexAiEndpointWithModelGardenDeployment#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2072
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeaders"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 2202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 2194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2209
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeadersOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeadersList",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeadersList"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 2121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 2111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2169
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2185
          },
          "name": "resetValue"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeadersOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2173
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2189
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2179
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeadersOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 2313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 2306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2431
          },
          "name": "putHttpHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2370
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2434
          },
          "name": "resetHttpHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2386
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2402
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2418
          },
          "name": "resetScheme"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2428
          },
          "name": "httpHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2374
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2438
          },
          "name": "httpHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2390
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2406
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2422
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2364
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2380
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2396
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2412
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 2729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 2722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2887
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2903
          },
          "name": "putGrpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeGrpc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2919
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2935
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeTcpSocket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2890
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2810
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2906
          },
          "name": "resetGrpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2922
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2826
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2842
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2858
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2938
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2874
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2884
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2900
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeGrpcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2916
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2932
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeTcpSocketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2894
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2814
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2910
          },
          "name": "grpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeGrpc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2926
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2830
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2846
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2862
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2942
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeTcpSocket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2878
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2804
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2820
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2836
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2852
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2868
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbe"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeTcpSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 2442
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeTcpSocket",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#host VertexAiEndpointWithModelGardenDeployment#host}",
            "stability": "stable",
            "summary": "Optional: Host name to connect to, defaults to the model serving container's IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2449
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#port VertexAiEndpointWithModelGardenDeployment#port}",
            "stability": "stable",
            "summary": "Number of the port to access on the container. Number must be in the range 1 to 65535."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2456
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeTcpSocket"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeTcpSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 2502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 2495
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2541
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2557
          },
          "name": "resetPort"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeTcpSocketOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2545
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2561
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2535
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2551
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeTcpSocketOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 3669
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbe",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#exec VertexAiEndpointWithModelGardenDeployment#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3720
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maps to Kubernetes probe argument 'failureThreshold'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#failure_threshold VertexAiEndpointWithModelGardenDeployment#failure_threshold}",
            "stability": "stable",
            "summary": "Number of consecutive failures before the probe is considered failed. Defaults to 3. Minimum value is 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3678
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#grpc VertexAiEndpointWithModelGardenDeployment#grpc}",
            "stability": "stable",
            "summary": "grpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3726
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeGrpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#http_get VertexAiEndpointWithModelGardenDeployment#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3732
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maps to Kubernetes probe argument 'initialDelaySeconds'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#initial_delay_seconds VertexAiEndpointWithModelGardenDeployment#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds to wait before starting the probe. Defaults to 0. Minimum value is 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3687
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default to 10 seconds.\nMinimum value is 1. Must be less than timeout_seconds.\n\nMaps to Kubernetes probe argument 'periodSeconds'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#period_seconds VertexAiEndpointWithModelGardenDeployment#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3696
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maps to Kubernetes probe argument 'successThreshold'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#success_threshold VertexAiEndpointWithModelGardenDeployment#success_threshold}",
            "stability": "stable",
            "summary": "Number of consecutive successes before the probe is considered successful. Defaults to 1. Minimum value is 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3705
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#tcp_socket VertexAiEndpointWithModelGardenDeployment#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3738
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeTcpSocket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 1 second.\nMinimum value is 1. Must be greater or equal to period_seconds.\n\nMaps to Kubernetes probe argument 'timeoutSeconds'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#timeout_seconds VertexAiEndpointWithModelGardenDeployment#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3714
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbe"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeExec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 2946
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeExec",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so\ntraditional shell instructions ('|', etc) won't work. To use a shell, you\nneed to explicitly call out to that shell. Exit status of 0 is treated as\nlive/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#command VertexAiEndpointWithModelGardenDeployment#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/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 2957
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeExec"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeExecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 2996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 2989
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3029
          },
          "name": "resetCommand"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeExecOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3033
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3023
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeExec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeExecOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 3037
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeGrpc",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#port VertexAiEndpointWithModelGardenDeployment#port}",
            "stability": "stable",
            "summary": "Port number of the gRPC service. Number must be in the range 1 to 65535."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3043
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not specified, the default behavior is defined by gRPC.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#service VertexAiEndpointWithModelGardenDeployment#service}",
            "stability": "stable",
            "summary": "Service is the name of the service to place in the gRPC HealthCheckRequest. See https://github.com/grpc/grpc/blob/master/doc/health-checking.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3053
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeGrpc"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 3099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 3092
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3138
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3154
          },
          "name": "resetService"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeGrpcOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3142
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3158
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3132
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3148
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeGrpc"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 3317
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGet",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "You probably want to set \"Host\" in httpHeaders instead.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#host VertexAiEndpointWithModelGardenDeployment#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the model serving container's IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3324
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#http_headers VertexAiEndpointWithModelGardenDeployment#http_headers}",
            "stability": "stable",
            "summary": "http_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3350
          },
          "name": "httpHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#path VertexAiEndpointWithModelGardenDeployment#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3330
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#port VertexAiEndpointWithModelGardenDeployment#port}",
            "stability": "stable",
            "summary": "Number of the port to access on the container. Number must be in the range 1 to 65535."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3337
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#scheme VertexAiEndpointWithModelGardenDeployment#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host. Defaults to HTTP. Acceptable values are \"HTTP\" or \"HTTPS\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3344
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGet"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 3162
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeaders",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#name VertexAiEndpointWithModelGardenDeployment#name}",
            "stability": "stable",
            "summary": "The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3170
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#value VertexAiEndpointWithModelGardenDeployment#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3176
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeaders"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 3306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 3298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeadersOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeadersList",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeadersList"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 3225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 3215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3273
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3289
          },
          "name": "resetValue"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeadersOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3277
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3293
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3267
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3283
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeadersOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 3417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 3410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3535
          },
          "name": "putHttpHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3474
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3538
          },
          "name": "resetHttpHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3490
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3506
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3522
          },
          "name": "resetScheme"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3532
          },
          "name": "httpHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3478
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3542
          },
          "name": "httpHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3494
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3510
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3526
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3468
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3484
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3500
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3516
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 3833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 3826
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3991
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4007
          },
          "name": "putGrpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeGrpc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4023
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4039
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeTcpSocket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3994
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3914
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4010
          },
          "name": "resetGrpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4026
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3930
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3946
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3962
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4042
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3978
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3988
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4004
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeGrpcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4020
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4036
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeTcpSocketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3998
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3918
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4014
          },
          "name": "grpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeGrpc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4030
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3934
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3950
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3966
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4046
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeTcpSocket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3982
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3908
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3924
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3940
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3956
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3972
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbe"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeTcpSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 3546
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeTcpSocket",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#host VertexAiEndpointWithModelGardenDeployment#host}",
            "stability": "stable",
            "summary": "Optional: Host name to connect to, defaults to the model serving container's IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3553
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#port VertexAiEndpointWithModelGardenDeployment#port}",
            "stability": "stable",
            "summary": "Number of the port to access on the container. Number must be in the range 1 to 65535."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3560
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeTcpSocket"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeTcpSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 3606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 3599
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3645
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3661
          },
          "name": "resetPort"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeTcpSocketOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3649
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3665
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3639
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3655
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 3610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeTcpSocketOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 5606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 5599
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5817
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5833
          },
          "name": "putGrpcPorts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPorts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5849
          },
          "name": "putHealthProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5865
          },
          "name": "putLivenessProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5881
          },
          "name": "putPorts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPorts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5897
          },
          "name": "putStartupProbe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbe"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5711
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5727
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5743
          },
          "name": "resetDeploymentTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5820
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5836
          },
          "name": "resetGrpcPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5852
          },
          "name": "resetHealthProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5759
          },
          "name": "resetHealthRoute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5868
          },
          "name": "resetLivenessProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5884
          },
          "name": "resetPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5788
          },
          "name": "resetPredictRoute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5804
          },
          "name": "resetSharedMemorySizeMb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5900
          },
          "name": "resetStartupProbe"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5814
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5830
          },
          "name": "grpcPorts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPortsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5846
          },
          "name": "healthProbe",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5862
          },
          "name": "livenessProbe",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5878
          },
          "name": "ports",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPortsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5894
          },
          "name": "startupProbe",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5715
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5731
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5747
          },
          "name": "deploymentTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5824
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5840
          },
          "name": "grpcPortsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5856
          },
          "name": "healthProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5763
          },
          "name": "healthRouteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5776
          },
          "name": "imageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5872
          },
          "name": "livenessProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5888
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5792
          },
          "name": "predictRouteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5808
          },
          "name": "sharedMemorySizeMbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5904
          },
          "name": "startupProbeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbe"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5705
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5721
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5737
          },
          "name": "deploymentTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5753
          },
          "name": "healthRoute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5769
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5782
          },
          "name": "predictRoute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5798
          },
          "name": "sharedMemorySizeMb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPorts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 4050
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPorts",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a valid port number, between 1 and 65535 inclusive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#container_port VertexAiEndpointWithModelGardenDeployment#container_port}",
            "stability": "stable",
            "summary": "The number of the port to expose on the pod's IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4057
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPorts"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPortsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPortsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 4158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 4150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPortsOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPortsList",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPortsList"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPortsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPortsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 4099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 4089
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4141
          },
          "name": "resetContainerPort"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPortsOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4145
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4135
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPorts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecPortsOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbe": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 4892
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbe",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#exec VertexAiEndpointWithModelGardenDeployment#exec}",
            "stability": "stable",
            "summary": "exec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4943
          },
          "name": "exec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeExec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maps to Kubernetes probe argument 'failureThreshold'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#failure_threshold VertexAiEndpointWithModelGardenDeployment#failure_threshold}",
            "stability": "stable",
            "summary": "Number of consecutive failures before the probe is considered failed. Defaults to 3. Minimum value is 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4901
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#grpc VertexAiEndpointWithModelGardenDeployment#grpc}",
            "stability": "stable",
            "summary": "grpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4949
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeGrpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#http_get VertexAiEndpointWithModelGardenDeployment#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4955
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maps to Kubernetes probe argument 'initialDelaySeconds'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#initial_delay_seconds VertexAiEndpointWithModelGardenDeployment#initial_delay_seconds}",
            "stability": "stable",
            "summary": "Number of seconds to wait before starting the probe. Defaults to 0. Minimum value is 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4910
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default to 10 seconds.\nMinimum value is 1. Must be less than timeout_seconds.\n\nMaps to Kubernetes probe argument 'periodSeconds'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#period_seconds VertexAiEndpointWithModelGardenDeployment#period_seconds}",
            "stability": "stable",
            "summary": "How often (in seconds) to perform the probe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4919
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maps to Kubernetes probe argument 'successThreshold'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#success_threshold VertexAiEndpointWithModelGardenDeployment#success_threshold}",
            "stability": "stable",
            "summary": "Number of consecutive successes before the probe is considered successful. Defaults to 1. Minimum value is 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4928
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#tcp_socket VertexAiEndpointWithModelGardenDeployment#tcp_socket}",
            "stability": "stable",
            "summary": "tcp_socket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4961
          },
          "name": "tcpSocket",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeTcpSocket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 1 second.\nMinimum value is 1. Must be greater or equal to period_seconds.\n\nMaps to Kubernetes probe argument 'timeoutSeconds'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#timeout_seconds VertexAiEndpointWithModelGardenDeployment#timeout_seconds}",
            "stability": "stable",
            "summary": "Number of seconds after which the probe times out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4937
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbe"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeExec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeExec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 4169
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeExec",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The command is simply exec'd, it is not run inside a shell, so\ntraditional shell instructions ('|', etc) won't work. To use a shell, you\nneed to explicitly call out to that shell. Exit status of 0 is treated as\nlive/healthy and non-zero is unhealthy.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#command VertexAiEndpointWithModelGardenDeployment#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/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4180
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeExec"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeExecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeExecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 4219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 4212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4252
          },
          "name": "resetCommand"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeExecOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4256
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4246
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeExec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeExecOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeGrpc": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeGrpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 4260
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeGrpc",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#port VertexAiEndpointWithModelGardenDeployment#port}",
            "stability": "stable",
            "summary": "Port number of the gRPC service. Number must be in the range 1 to 65535."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4266
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is not specified, the default behavior is defined by gRPC.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#service VertexAiEndpointWithModelGardenDeployment#service}",
            "stability": "stable",
            "summary": "Service is the name of the service to place in the gRPC HealthCheckRequest. See https://github.com/grpc/grpc/blob/master/doc/health-checking.md."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4276
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeGrpc"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeGrpcOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeGrpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 4322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 4315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4361
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4377
          },
          "name": "resetService"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeGrpcOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4365
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4381
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4355
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4371
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeGrpc"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeGrpcOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 4540
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGet",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "You probably want to set \"Host\" in httpHeaders instead.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#host VertexAiEndpointWithModelGardenDeployment#host}",
            "stability": "stable",
            "summary": "Host name to connect to, defaults to the model serving container's IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4547
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#http_headers VertexAiEndpointWithModelGardenDeployment#http_headers}",
            "stability": "stable",
            "summary": "http_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4573
          },
          "name": "httpHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#path VertexAiEndpointWithModelGardenDeployment#path}",
            "stability": "stable",
            "summary": "Path to access on the HTTP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4553
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#port VertexAiEndpointWithModelGardenDeployment#port}",
            "stability": "stable",
            "summary": "Number of the port to access on the container. Number must be in the range 1 to 65535."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4560
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#scheme VertexAiEndpointWithModelGardenDeployment#scheme}",
            "stability": "stable",
            "summary": "Scheme to use for connecting to the host. Defaults to HTTP. Acceptable values are \"HTTP\" or \"HTTPS\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4567
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGet"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeaders": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 4385
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeaders",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#name VertexAiEndpointWithModelGardenDeployment#name}",
            "stability": "stable",
            "summary": "The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4393
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#value VertexAiEndpointWithModelGardenDeployment#value}",
            "stability": "stable",
            "summary": "The header field value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4399
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeaders"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeadersList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeadersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 4529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 4521
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4536
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeadersOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeadersList",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeadersList"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeadersOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeadersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 4448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 4438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4496
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4512
          },
          "name": "resetValue"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeadersOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4500
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4516
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4490
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4506
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeaders"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeadersOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 4640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 4633
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4758
          },
          "name": "putHttpHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeaders"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4697
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4761
          },
          "name": "resetHttpHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4713
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4729
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4745
          },
          "name": "resetScheme"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4755
          },
          "name": "httpHeaders",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeadersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4701
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4765
          },
          "name": "httpHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetHttpHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4717
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4733
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4749
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4691
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4707
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4723
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4739
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGet"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 5056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 5049
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5214
          },
          "name": "putExec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeExec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5230
          },
          "name": "putGrpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeGrpc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5246
          },
          "name": "putHttpGet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5262
          },
          "name": "putTcpSocket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeTcpSocket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5217
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5137
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5233
          },
          "name": "resetGrpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5249
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5153
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5169
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5185
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5265
          },
          "name": "resetTcpSocket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5201
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5211
          },
          "name": "exec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeExecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5227
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeGrpcOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5243
          },
          "name": "httpGet",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5259
          },
          "name": "tcpSocket",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeTcpSocketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5221
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeExec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5141
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5237
          },
          "name": "grpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeGrpc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5253
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeHttpGet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5157
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5173
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5189
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5269
          },
          "name": "tcpSocketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeTcpSocket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5205
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5131
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5147
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5163
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5179
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5195
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 5060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbe"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeTcpSocket": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeTcpSocket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 4769
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeTcpSocket",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#host VertexAiEndpointWithModelGardenDeployment#host}",
            "stability": "stable",
            "summary": "Optional: Host name to connect to, defaults to the model serving container's IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4776
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#port VertexAiEndpointWithModelGardenDeployment#port}",
            "stability": "stable",
            "summary": "Number of the port to access on the container. Number must be in the range 1 to 65535."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4783
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeTcpSocket"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeTcpSocketOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeTcpSocketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 4829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 4822
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4868
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4884
          },
          "name": "resetPort"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeTcpSocketOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4872
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4888
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4862
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4878
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 4833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeTcpSocket"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbeTcpSocketOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 6010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 6003
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6128
          },
          "name": "putContainerSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6067
          },
          "name": "resetAcceptEula"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6131
          },
          "name": "resetContainerSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6083
          },
          "name": "resetHuggingFaceAccessToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6099
          },
          "name": "resetHuggingFaceCacheEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6115
          },
          "name": "resetModelDisplayName"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentModelConfigOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6125
          },
          "name": "containerSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6071
          },
          "name": "acceptEulaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6135
          },
          "name": "containerSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfigContainerSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6087
          },
          "name": "huggingFaceAccessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6103
          },
          "name": "huggingFaceCacheEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6119
          },
          "name": "modelDisplayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6061
          },
          "name": "acceptEula",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6077
          },
          "name": "huggingFaceAccessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6093
          },
          "name": "huggingFaceCacheEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6109
          },
          "name": "modelDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentModelConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentModelConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 6139
      },
      "name": "VertexAiEndpointWithModelGardenDeploymentTimeouts",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#create VertexAiEndpointWithModelGardenDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6143
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_endpoint_with_model_garden_deployment#delete VertexAiEndpointWithModelGardenDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6147
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentTimeouts"
    },
    "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
          "line": 6194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
        "line": 6186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6242
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6258
          },
          "name": "resetDelete"
        }
      ],
      "name": "VertexAiEndpointWithModelGardenDeploymentTimeoutsOutputReference",
      "namespace": "vertexAiEndpointWithModelGardenDeployment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6246
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6262
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6236
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6252
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-endpoint-with-model-garden-deployment/index.ts",
            "line": 6198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiEndpointWithModelGardenDeployment.VertexAiEndpointWithModelGardenDeploymentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-endpoint-with-model-garden-deployment/index:VertexAiEndpointWithModelGardenDeploymentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroup": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group google_vertex_ai_feature_group}."
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group google_vertex_ai_feature_group} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-group/index.ts",
          "line": 463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-group/index.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiFeatureGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 448
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiFeatureGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiFeatureGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiFeatureGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 621
          },
          "name": "putBigQuery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupBigQuery"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 637
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 624
          },
          "name": "resetBigQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 506
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 533
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 549
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 565
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 581
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 597
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 640
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 652
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 665
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiFeatureGroup",
      "namespace": "vertexAiFeatureGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 436
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 618
          },
          "name": "bigQuery",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupBigQueryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 494
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 516
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 521
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 607
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 634
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 612
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 628
          },
          "name": "bigQueryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupBigQuery"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 510
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 537
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 553
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 569
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 585
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 601
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 644
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 500
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 527
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 543
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 559
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 575
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 591
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-group/index:VertexAiFeatureGroup"
    },
    "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupBigQuery": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupBigQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-group/index.ts",
        "line": 149
      },
      "name": "VertexAiFeatureGroupBigQuery",
      "namespace": "vertexAiFeatureGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group#big_query_source VertexAiFeatureGroup#big_query_source}",
            "stability": "stable",
            "summary": "big_query_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 161
          },
          "name": "bigQuerySource",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupBigQueryBigQuerySource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group#entity_id_columns VertexAiFeatureGroup#entity_id_columns}",
            "stability": "stable",
            "summary": "Columns to construct entityId / row keys. If not provided defaults to entityId."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 155
          },
          "name": "entityIdColumns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-group/index:VertexAiFeatureGroupBigQuery"
    },
    "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupBigQueryBigQuerySource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupBigQueryBigQuerySource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-group/index.ts",
        "line": 66
      },
      "name": "VertexAiFeatureGroupBigQueryBigQuerySource",
      "namespace": "vertexAiFeatureGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group#input_uri VertexAiFeatureGroup#input_uri}",
            "stability": "stable",
            "summary": "BigQuery URI to a table, up to 2000 characters long. For example: 'bq://projectId.bqDatasetId.bqTableId.'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 72
          },
          "name": "inputUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-group/index:VertexAiFeatureGroupBigQueryBigQuerySource"
    },
    "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupBigQueryBigQuerySourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupBigQueryBigQuerySourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-group/index.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-group/index.ts",
        "line": 104
      },
      "name": "VertexAiFeatureGroupBigQueryBigQuerySourceOutputReference",
      "namespace": "vertexAiFeatureGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 145
          },
          "name": "inputUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 138
          },
          "name": "inputUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupBigQueryBigQuerySource"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-group/index:VertexAiFeatureGroupBigQueryBigQuerySourceOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupBigQueryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupBigQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-group/index.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-group/index.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 259
          },
          "name": "putBigQuerySource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupBigQueryBigQuerySource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 246
          },
          "name": "resetEntityIdColumns"
        }
      ],
      "name": "VertexAiFeatureGroupBigQueryOutputReference",
      "namespace": "vertexAiFeatureGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 256
          },
          "name": "bigQuerySource",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupBigQueryBigQuerySourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 263
          },
          "name": "bigQuerySourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupBigQueryBigQuerySource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 250
          },
          "name": "entityIdColumnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 240
          },
          "name": "entityIdColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupBigQuery"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-group/index:VertexAiFeatureGroupBigQueryOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-group/index.ts",
        "line": 14
      },
      "name": "VertexAiFeatureGroupConfig",
      "namespace": "vertexAiFeatureGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group#big_query VertexAiFeatureGroup#big_query}",
            "stability": "stable",
            "summary": "big_query block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 58
          },
          "name": "bigQuery",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupBigQuery"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group#description VertexAiFeatureGroup#description}",
            "stability": "stable",
            "summary": "The description of the FeatureGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group#id VertexAiFeatureGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group#labels VertexAiFeatureGroup#labels}",
            "stability": "stable",
            "summary": "The labels with user-defined metadata to organize your FeatureGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group#name VertexAiFeatureGroup#name}",
            "stability": "stable",
            "summary": "The resource name of the Feature Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 42
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group#project VertexAiFeatureGroup#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 46
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group#region VertexAiFeatureGroup#region}",
            "stability": "stable",
            "summary": "The region of feature group. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 52
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group#timeouts VertexAiFeatureGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-group/index:VertexAiFeatureGroupConfig"
    },
    "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-group/index.ts",
        "line": 267
      },
      "name": "VertexAiFeatureGroupTimeouts",
      "namespace": "vertexAiFeatureGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group#create VertexAiFeatureGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 271
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group#delete VertexAiFeatureGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 275
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group#update VertexAiFeatureGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 279
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-group/index:VertexAiFeatureGroupTimeouts"
    },
    "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-group/index.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-group/index.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 387
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 403
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 419
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VertexAiFeatureGroupTimeoutsOutputReference",
      "namespace": "vertexAiFeatureGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 391
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 407
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 423
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 381
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 397
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 413
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group/index.ts",
            "line": 337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiFeatureGroup.VertexAiFeatureGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-group/index:VertexAiFeatureGroupTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeatureGroupFeature.VertexAiFeatureGroupFeature": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group_feature google_vertex_ai_feature_group_feature}."
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureGroupFeature.VertexAiFeatureGroupFeature",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group_feature google_vertex_ai_feature_group_feature} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-group-feature/index.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": "@cdktn/provider-google.vertexAiFeatureGroupFeature.VertexAiFeatureGroupFeatureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-group-feature/index.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiFeatureGroupFeature resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 253
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiFeatureGroupFeature to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group_feature#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiFeatureGroupFeature that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiFeatureGroupFeature to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 445
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeatureGroupFeature.VertexAiFeatureGroupFeatureTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 312
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 347
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 363
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 392
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 448
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 432
          },
          "name": "resetVersionColumnName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 460
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 474
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiFeatureGroupFeature",
      "namespace": "vertexAiFeatureGroupFeature",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 241
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 300
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 322
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 415
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 442
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureGroupFeature.VertexAiFeatureGroupFeatureTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 420
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 316
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 335
          },
          "name": "featureGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 351
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 367
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 380
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 396
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 409
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 452
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiFeatureGroupFeature.VertexAiFeatureGroupFeatureTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 436
          },
          "name": "versionColumnNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 306
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 328
          },
          "name": "featureGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 341
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 357
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 373
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 386
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 402
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 426
          },
          "name": "versionColumnName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-group-feature/index:VertexAiFeatureGroupFeature"
    },
    "@cdktn/provider-google.vertexAiFeatureGroupFeature.VertexAiFeatureGroupFeatureConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureGroupFeature.VertexAiFeatureGroupFeatureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-group-feature/index.ts",
        "line": 14
      },
      "name": "VertexAiFeatureGroupFeatureConfig",
      "namespace": "vertexAiFeatureGroupFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group_feature#feature_group VertexAiFeatureGroupFeature#feature_group}",
            "stability": "stable",
            "summary": "The name of the Feature Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 26
          },
          "name": "featureGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group_feature#name VertexAiFeatureGroupFeature#name}",
            "stability": "stable",
            "summary": "The resource name of the Feature Group Feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 48
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group_feature#region VertexAiFeatureGroupFeature#region}",
            "stability": "stable",
            "summary": "The region for the resource. It should be the same as the feature group's region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 58
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group_feature#description VertexAiFeatureGroupFeature#description}",
            "stability": "stable",
            "summary": "The description of the FeatureGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group_feature#id VertexAiFeatureGroupFeature#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group_feature#labels VertexAiFeatureGroupFeature#labels}",
            "stability": "stable",
            "summary": "The labels with user-defined metadata to organize your FeatureGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 42
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group_feature#project VertexAiFeatureGroupFeature#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 52
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group_feature#timeouts VertexAiFeatureGroupFeature#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureGroupFeature.VertexAiFeatureGroupFeatureTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no value is provided, will use featureId.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group_feature#version_column_name VertexAiFeatureGroupFeature#version_column_name}",
            "stability": "stable",
            "summary": "The name of the BigQuery Table/View column hosting data for this version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 64
          },
          "name": "versionColumnName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-group-feature/index:VertexAiFeatureGroupFeatureConfig"
    },
    "@cdktn/provider-google.vertexAiFeatureGroupFeature.VertexAiFeatureGroupFeatureTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureGroupFeature.VertexAiFeatureGroupFeatureTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-group-feature/index.ts",
        "line": 72
      },
      "name": "VertexAiFeatureGroupFeatureTimeouts",
      "namespace": "vertexAiFeatureGroupFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group_feature#create VertexAiFeatureGroupFeature#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 76
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group_feature#delete VertexAiFeatureGroupFeature#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 80
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_group_feature#update VertexAiFeatureGroupFeature#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 84
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-group-feature/index:VertexAiFeatureGroupFeatureTimeouts"
    },
    "@cdktn/provider-google.vertexAiFeatureGroupFeature.VertexAiFeatureGroupFeatureTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureGroupFeature.VertexAiFeatureGroupFeatureTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-group-feature/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-group-feature/index.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 192
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 208
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 224
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VertexAiFeatureGroupFeatureTimeoutsOutputReference",
      "namespace": "vertexAiFeatureGroupFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 196
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 212
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 228
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 186
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 202
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 218
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-group-feature/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiFeatureGroupFeature.VertexAiFeatureGroupFeatureTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-group-feature/index:VertexAiFeatureGroupFeatureTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStore": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store google_vertex_ai_feature_online_store}."
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStore",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store google_vertex_ai_feature_online_store} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-online-store/index.ts",
          "line": 929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store/index.ts",
        "line": 897
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiFeatureOnlineStore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 914
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiFeatureOnlineStore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiFeatureOnlineStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiFeatureOnlineStore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1092
          },
          "name": "putBigtable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreBigtable"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1108
          },
          "name": "putDedicatedServingEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreDedicatedServingEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1124
          },
          "name": "putEncryptionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreEncryptionSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1140
          },
          "name": "putOptimized",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreOptimized"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1156
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1095
          },
          "name": "resetBigtable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1111
          },
          "name": "resetDedicatedServingEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1127
          },
          "name": "resetEncryptionSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 986
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1002
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1018
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1143
          },
          "name": "resetOptimized"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1047
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1063
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1159
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1171
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiFeatureOnlineStore",
      "namespace": "vertexAiFeatureOnlineStore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 902
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1089
          },
          "name": "bigtable",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreBigtableOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 963
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1105
          },
          "name": "dedicatedServingEndpoint",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreDedicatedServingEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 969
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1121
          },
          "name": "encryptionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreEncryptionSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 974
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1137
          },
          "name": "optimized",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreOptimizedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1072
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1078
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1153
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1083
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1099
          },
          "name": "bigtableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreBigtable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1115
          },
          "name": "dedicatedServingEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreDedicatedServingEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1131
          },
          "name": "encryptionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreEncryptionSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 990
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1006
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1022
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1035
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1147
          },
          "name": "optimizedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreOptimized"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1051
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1067
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1163
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 980
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 996
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1012
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1028
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1041
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 1057
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store/index:VertexAiFeatureOnlineStore"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreBigtable": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreBigtable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store/index.ts",
        "line": 234
      },
      "name": "VertexAiFeatureOnlineStoreBigtable",
      "namespace": "vertexAiFeatureOnlineStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#auto_scaling VertexAiFeatureOnlineStore#auto_scaling}",
            "stability": "stable",
            "summary": "auto_scaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 252
          },
          "name": "autoScaling",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreBigtableAutoScaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#enable_direct_bigtable_access VertexAiFeatureOnlineStore#enable_direct_bigtable_access}",
            "stability": "stable",
            "summary": "Optional. If true, enable direct access to the Bigtable instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 240
          },
          "name": "enableDirectBigtableAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#zone VertexAiFeatureOnlineStore#zone}",
            "stability": "stable",
            "summary": "The zone where the Bigtable instance will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 246
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store/index:VertexAiFeatureOnlineStoreBigtable"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreBigtableAutoScaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreBigtableAutoScaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store/index.ts",
        "line": 84
      },
      "name": "VertexAiFeatureOnlineStoreBigtableAutoScaling",
      "namespace": "vertexAiFeatureOnlineStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than or equal to minNodeCount, and less than or equal to 10 times of 'minNodeCount'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#max_node_count VertexAiFeatureOnlineStore#max_node_count}",
            "stability": "stable",
            "summary": "The maximum number of nodes to scale up to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 96
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#min_node_count VertexAiFeatureOnlineStore#min_node_count}",
            "stability": "stable",
            "summary": "The minimum number of nodes to scale down to. Must be greater than or equal to 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 102
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be from 10% to 80%. When a cluster's CPU utilization exceeds the target that you have set, Bigtable immediately adds nodes to the cluster. When CPU utilization is substantially lower than the target, Bigtable removes nodes. If not set will default to 50%.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#cpu_utilization_target VertexAiFeatureOnlineStore#cpu_utilization_target}",
            "stability": "stable",
            "summary": "A percentage of the cluster's CPU capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 90
          },
          "name": "cpuUtilizationTarget",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store/index:VertexAiFeatureOnlineStoreBigtableAutoScaling"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreBigtableAutoScalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreBigtableAutoScalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-online-store/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store/index.ts",
        "line": 148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 200
          },
          "name": "resetCpuUtilizationTarget"
        }
      ],
      "name": "VertexAiFeatureOnlineStoreBigtableAutoScalingOutputReference",
      "namespace": "vertexAiFeatureOnlineStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 204
          },
          "name": "cpuUtilizationTargetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 217
          },
          "name": "maxNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 230
          },
          "name": "minNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 194
          },
          "name": "cpuUtilizationTarget",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 210
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 223
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreBigtableAutoScaling"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store/index:VertexAiFeatureOnlineStoreBigtableAutoScalingOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreBigtableOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreBigtableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-online-store/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 379
          },
          "name": "putAutoScaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreBigtableAutoScaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 350
          },
          "name": "resetEnableDirectBigtableAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 366
          },
          "name": "resetZone"
        }
      ],
      "name": "VertexAiFeatureOnlineStoreBigtableOutputReference",
      "namespace": "vertexAiFeatureOnlineStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 376
          },
          "name": "autoScaling",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreBigtableAutoScalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 383
          },
          "name": "autoScalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreBigtableAutoScaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 354
          },
          "name": "enableDirectBigtableAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 370
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 344
          },
          "name": "enableDirectBigtableAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 360
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreBigtable"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store/index:VertexAiFeatureOnlineStoreBigtableOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store/index.ts",
        "line": 14
      },
      "name": "VertexAiFeatureOnlineStoreConfig",
      "namespace": "vertexAiFeatureOnlineStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This value may be up to 60 characters, and valid characters are [a-z0-9_]. The first character cannot be a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#name VertexAiFeatureOnlineStore#name}",
            "stability": "stable",
            "summary": "The resource name of the Feature Online Store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 42
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#bigtable VertexAiFeatureOnlineStore#bigtable}",
            "stability": "stable",
            "summary": "bigtable block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 58
          },
          "name": "bigtable",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreBigtable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#dedicated_serving_endpoint VertexAiFeatureOnlineStore#dedicated_serving_endpoint}",
            "stability": "stable",
            "summary": "dedicated_serving_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 64
          },
          "name": "dedicatedServingEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreDedicatedServingEndpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#encryption_spec VertexAiFeatureOnlineStore#encryption_spec}",
            "stability": "stable",
            "summary": "encryption_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 70
          },
          "name": "encryptionSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreEncryptionSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#force_destroy VertexAiFeatureOnlineStore#force_destroy}",
            "stability": "stable",
            "summary": "If set to true, any FeatureViews and Features for this FeatureOnlineStore will also be deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 20
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#id VertexAiFeatureOnlineStore#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#labels VertexAiFeatureOnlineStore#labels}",
            "stability": "stable",
            "summary": "The labels with user-defined metadata to organize your feature online stores."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 36
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#optimized VertexAiFeatureOnlineStore#optimized}",
            "stability": "stable",
            "summary": "optimized block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 76
          },
          "name": "optimized",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreOptimized"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#project VertexAiFeatureOnlineStore#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 46
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#region VertexAiFeatureOnlineStore#region}",
            "stability": "stable",
            "summary": "The region of feature online store. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 52
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#timeouts VertexAiFeatureOnlineStore#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 82
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreTimeouts"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store/index:VertexAiFeatureOnlineStoreConfig"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreDedicatedServingEndpoint": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreDedicatedServingEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store/index.ts",
        "line": 505
      },
      "name": "VertexAiFeatureOnlineStoreDedicatedServingEndpoint",
      "namespace": "vertexAiFeatureOnlineStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#private_service_connect_config VertexAiFeatureOnlineStore#private_service_connect_config}",
            "stability": "stable",
            "summary": "private_service_connect_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 511
          },
          "name": "privateServiceConnectConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreDedicatedServingEndpointPrivateServiceConnectConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store/index:VertexAiFeatureOnlineStoreDedicatedServingEndpoint"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreDedicatedServingEndpointOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreDedicatedServingEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-online-store/index.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store/index.ts",
        "line": 543
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 590
          },
          "name": "putPrivateServiceConnectConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreDedicatedServingEndpointPrivateServiceConnectConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 593
          },
          "name": "resetPrivateServiceConnectConfig"
        }
      ],
      "name": "VertexAiFeatureOnlineStoreDedicatedServingEndpointOutputReference",
      "namespace": "vertexAiFeatureOnlineStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 587
          },
          "name": "privateServiceConnectConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreDedicatedServingEndpointPrivateServiceConnectConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 576
          },
          "name": "publicEndpointDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 581
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 597
          },
          "name": "privateServiceConnectConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreDedicatedServingEndpointPrivateServiceConnectConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreDedicatedServingEndpoint"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store/index:VertexAiFeatureOnlineStoreDedicatedServingEndpointOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreDedicatedServingEndpointPrivateServiceConnectConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreDedicatedServingEndpointPrivateServiceConnectConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store/index.ts",
        "line": 387
      },
      "name": "VertexAiFeatureOnlineStoreDedicatedServingEndpointPrivateServiceConnectConfig",
      "namespace": "vertexAiFeatureOnlineStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Otherwise, the connection will set to public endpoint.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#enable_private_service_connect VertexAiFeatureOnlineStore#enable_private_service_connect}",
            "stability": "stable",
            "summary": "If set to true, customers will use private service connection to send request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 393
          },
          "name": "enablePrivateServiceConnect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#project_allowlist VertexAiFeatureOnlineStore#project_allowlist}",
            "stability": "stable",
            "summary": "A list of Projects from which the forwarding rule will target the service attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 399
          },
          "name": "projectAllowlist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store/index:VertexAiFeatureOnlineStoreDedicatedServingEndpointPrivateServiceConnectConfig"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreDedicatedServingEndpointPrivateServiceConnectConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreDedicatedServingEndpointPrivateServiceConnectConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-online-store/index.ts",
          "line": 445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store/index.ts",
        "line": 438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 497
          },
          "name": "resetProjectAllowlist"
        }
      ],
      "name": "VertexAiFeatureOnlineStoreDedicatedServingEndpointPrivateServiceConnectConfigOutputReference",
      "namespace": "vertexAiFeatureOnlineStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 485
          },
          "name": "enablePrivateServiceConnectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 501
          },
          "name": "projectAllowlistInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 478
          },
          "name": "enablePrivateServiceConnect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 491
          },
          "name": "projectAllowlist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreDedicatedServingEndpointPrivateServiceConnectConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store/index:VertexAiFeatureOnlineStoreDedicatedServingEndpointPrivateServiceConnectConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreEncryptionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreEncryptionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store/index.ts",
        "line": 601
      },
      "name": "VertexAiFeatureOnlineStoreEncryptionSpec",
      "namespace": "vertexAiFeatureOnlineStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the compute resource is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#kms_key_name VertexAiFeatureOnlineStore#kms_key_name}",
            "stability": "stable",
            "summary": "The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 607
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store/index:VertexAiFeatureOnlineStoreEncryptionSpec"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreEncryptionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreEncryptionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-online-store/index.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store/index.ts",
        "line": 639
      },
      "name": "VertexAiFeatureOnlineStoreEncryptionSpecOutputReference",
      "namespace": "vertexAiFeatureOnlineStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 680
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 673
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreEncryptionSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store/index:VertexAiFeatureOnlineStoreEncryptionSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreOptimized": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreOptimized",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store/index.ts",
        "line": 684
      },
      "name": "VertexAiFeatureOnlineStoreOptimized",
      "namespace": "vertexAiFeatureOnlineStore",
      "symbolId": "src/vertex-ai-feature-online-store/index:VertexAiFeatureOnlineStoreOptimized"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreOptimizedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreOptimizedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-online-store/index.ts",
          "line": 714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store/index.ts",
        "line": 707
      },
      "name": "VertexAiFeatureOnlineStoreOptimizedOutputReference",
      "namespace": "vertexAiFeatureOnlineStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreOptimized"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store/index:VertexAiFeatureOnlineStoreOptimizedOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store/index.ts",
        "line": 733
      },
      "name": "VertexAiFeatureOnlineStoreTimeouts",
      "namespace": "vertexAiFeatureOnlineStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#create VertexAiFeatureOnlineStore#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 737
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#delete VertexAiFeatureOnlineStore#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 741
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store#update VertexAiFeatureOnlineStore#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 745
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store/index:VertexAiFeatureOnlineStoreTimeouts"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-online-store/index.ts",
          "line": 799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store/index.ts",
        "line": 791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 853
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 869
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 885
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VertexAiFeatureOnlineStoreTimeoutsOutputReference",
      "namespace": "vertexAiFeatureOnlineStore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 857
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 873
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 889
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 847
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 863
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 879
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store/index.ts",
            "line": 803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStore.VertexAiFeatureOnlineStoreTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store/index:VertexAiFeatureOnlineStoreTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureview": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview google_vertex_ai_feature_online_store_featureview}."
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureview",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview google_vertex_ai_feature_online_store_featureview} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
          "line": 777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
        "line": 745
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiFeatureOnlineStoreFeatureview resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 762
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiFeatureOnlineStoreFeatureview to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiFeatureOnlineStoreFeatureview that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiFeatureOnlineStoreFeatureview to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 929
          },
          "name": "putBigQuerySource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewBigQuerySource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 945
          },
          "name": "putFeatureRegistrySource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 961
          },
          "name": "putSyncConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewSyncConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 977
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 932
          },
          "name": "resetBigQuerySource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 948
          },
          "name": "resetFeatureRegistrySource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 841
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 857
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 873
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 889
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 905
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 964
          },
          "name": "resetSyncConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 980
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 992
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 1007
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiFeatureOnlineStoreFeatureview",
      "namespace": "vertexAiFeatureOnlineStoreFeatureview",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 750
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 926
          },
          "name": "bigQuerySource",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewBigQuerySourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 810
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 816
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 942
          },
          "name": "featureRegistrySource",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 958
          },
          "name": "syncConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewSyncConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 915
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 974
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 920
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 936
          },
          "name": "bigQuerySourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewBigQuerySource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 829
          },
          "name": "featureOnlineStoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 952
          },
          "name": "featureRegistrySourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 845
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 861
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 877
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 893
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 909
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 968
          },
          "name": "syncConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewSyncConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 984
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 822
          },
          "name": "featureOnlineStore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 835
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 851
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 867
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 883
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 899
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store-featureview/index:VertexAiFeatureOnlineStoreFeatureview"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewBigQuerySource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewBigQuerySource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
        "line": 79
      },
      "name": "VertexAiFeatureOnlineStoreFeatureviewBigQuerySource",
      "namespace": "vertexAiFeatureOnlineStoreFeatureview",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#entity_id_columns VertexAiFeatureOnlineStoreFeatureview#entity_id_columns}",
            "stability": "stable",
            "summary": "Columns to construct entityId / row keys. Start by supporting 1 only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 85
          },
          "name": "entityIdColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#uri VertexAiFeatureOnlineStoreFeatureview#uri}",
            "stability": "stable",
            "summary": "The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 91
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store-featureview/index:VertexAiFeatureOnlineStoreFeatureviewBigQuerySource"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewBigQuerySourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewBigQuerySourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
        "line": 130
      },
      "name": "VertexAiFeatureOnlineStoreFeatureviewBigQuerySourceOutputReference",
      "namespace": "vertexAiFeatureOnlineStoreFeatureview",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 177
          },
          "name": "entityIdColumnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 190
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 170
          },
          "name": "entityIdColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 183
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewBigQuerySource"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store-featureview/index:VertexAiFeatureOnlineStoreFeatureviewBigQuerySourceOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
        "line": 14
      },
      "name": "VertexAiFeatureOnlineStoreFeatureviewConfig",
      "namespace": "vertexAiFeatureOnlineStoreFeatureview",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#feature_online_store VertexAiFeatureOnlineStoreFeatureview#feature_online_store}",
            "stability": "stable",
            "summary": "The name of the FeatureOnlineStore to use for the featureview."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 20
          },
          "name": "featureOnlineStore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#big_query_source VertexAiFeatureOnlineStoreFeatureview#big_query_source}",
            "stability": "stable",
            "summary": "big_query_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 59
          },
          "name": "bigQuerySource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewBigQuerySource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#feature_registry_source VertexAiFeatureOnlineStoreFeatureview#feature_registry_source}",
            "stability": "stable",
            "summary": "feature_registry_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 65
          },
          "name": "featureRegistrySource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#id VertexAiFeatureOnlineStoreFeatureview#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#labels VertexAiFeatureOnlineStoreFeatureview#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs to assign to this FeatureView."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value may be up to 60 characters, and valid characters are [a-z0-9_]. The first character cannot be a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#name VertexAiFeatureOnlineStoreFeatureview#name}",
            "stability": "stable",
            "summary": "Name of the FeatureView."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 43
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#project VertexAiFeatureOnlineStoreFeatureview#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 47
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#region VertexAiFeatureOnlineStoreFeatureview#region}",
            "stability": "stable",
            "summary": "The region for the resource. It should be the same as the featureonlinestore region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#sync_config VertexAiFeatureOnlineStoreFeatureview#sync_config}",
            "stability": "stable",
            "summary": "sync_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 71
          },
          "name": "syncConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewSyncConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#timeouts VertexAiFeatureOnlineStoreFeatureview#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewTimeouts"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store-featureview/index:VertexAiFeatureOnlineStoreFeatureviewConfig"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
        "line": 341
      },
      "name": "VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySource",
      "namespace": "vertexAiFeatureOnlineStoreFeatureview",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#feature_groups VertexAiFeatureOnlineStoreFeatureview#feature_groups}",
            "stability": "stable",
            "summary": "feature_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 353
          },
          "name": "featureGroups",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#project_number VertexAiFeatureOnlineStoreFeatureview#project_number}",
            "stability": "stable",
            "summary": "The project number of the parent project of the feature Groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 347
          },
          "name": "projectNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store-featureview/index:VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySource"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroups": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
        "line": 194
      },
      "name": "VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroups",
      "namespace": "vertexAiFeatureOnlineStoreFeatureview",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#feature_group_id VertexAiFeatureOnlineStoreFeatureview#feature_group_id}",
            "stability": "stable",
            "summary": "Identifier of the feature group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 200
          },
          "name": "featureGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#feature_ids VertexAiFeatureOnlineStoreFeatureview#feature_ids}",
            "stability": "stable",
            "summary": "Identifiers of features under the feature group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 206
          },
          "name": "featureIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store-featureview/index:VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroups"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroupsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
          "line": 330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 337
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroupsOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroupsList",
      "namespace": "vertexAiFeatureOnlineStoreFeatureview",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store-featureview/index:VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroupsList"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroupsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
        "line": 245
      },
      "name": "VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroupsOutputReference",
      "namespace": "vertexAiFeatureOnlineStoreFeatureview",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 304
          },
          "name": "featureGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 317
          },
          "name": "featureIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 297
          },
          "name": "featureGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 310
          },
          "name": "featureIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroups"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store-featureview/index:VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroupsOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 451
          },
          "name": "putFeatureGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroups"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 438
          },
          "name": "resetProjectNumber"
        }
      ],
      "name": "VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceOutputReference",
      "namespace": "vertexAiFeatureOnlineStoreFeatureview",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 448
          },
          "name": "featureGroups",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 455
          },
          "name": "featureGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceFeatureGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 442
          },
          "name": "projectNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 432
          },
          "name": "projectNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySource"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store-featureview/index:VertexAiFeatureOnlineStoreFeatureviewFeatureRegistrySourceOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewSyncConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewSyncConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
        "line": 459
      },
      "name": "VertexAiFeatureOnlineStoreFeatureviewSyncConfig",
      "namespace": "vertexAiFeatureOnlineStoreFeatureview",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#continuous VertexAiFeatureOnlineStoreFeatureview#continuous}",
            "stability": "stable",
            "summary": "If true, syncs the FeatureView in a continuous manner to Online Store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 465
          },
          "name": "continuous",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#cron VertexAiFeatureOnlineStoreFeatureview#cron}",
            "stability": "stable",
            "summary": "Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: \"CRON_TZ=${IANA_TIME_ZONE}\" or \"TZ=${IANA_TIME_ZONE}\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 472
          },
          "name": "cron",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store-featureview/index:VertexAiFeatureOnlineStoreFeatureviewSyncConfig"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewSyncConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewSyncConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
        "line": 511
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 557
          },
          "name": "resetContinuous"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 573
          },
          "name": "resetCron"
        }
      ],
      "name": "VertexAiFeatureOnlineStoreFeatureviewSyncConfigOutputReference",
      "namespace": "vertexAiFeatureOnlineStoreFeatureview",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 561
          },
          "name": "continuousInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 577
          },
          "name": "cronInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 551
          },
          "name": "continuous",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 567
          },
          "name": "cron",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewSyncConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store-featureview/index:VertexAiFeatureOnlineStoreFeatureviewSyncConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
        "line": 581
      },
      "name": "VertexAiFeatureOnlineStoreFeatureviewTimeouts",
      "namespace": "vertexAiFeatureOnlineStoreFeatureview",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#create VertexAiFeatureOnlineStoreFeatureview#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 585
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#delete VertexAiFeatureOnlineStoreFeatureview#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 589
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_feature_online_store_featureview#update VertexAiFeatureOnlineStoreFeatureview#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 593
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store-featureview/index:VertexAiFeatureOnlineStoreFeatureviewTimeouts"
    },
    "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
          "line": 647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
        "line": 639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 701
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 717
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 733
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VertexAiFeatureOnlineStoreFeatureviewTimeoutsOutputReference",
      "namespace": "vertexAiFeatureOnlineStoreFeatureview",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 705
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 721
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 737
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 695
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 711
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 727
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-feature-online-store-featureview/index.ts",
            "line": 651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiFeatureOnlineStoreFeatureview.VertexAiFeatureOnlineStoreFeatureviewTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-feature-online-store-featureview/index:VertexAiFeatureOnlineStoreFeatureviewTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestore": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore google_vertex_ai_featurestore}."
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestore",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore google_vertex_ai_featurestore} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-featurestore/index.ts",
          "line": 588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore/index.ts",
        "line": 556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiFeaturestore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 573
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiFeaturestore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiFeaturestore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiFeaturestore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 747
          },
          "name": "putEncryptionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreEncryptionSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 763
          },
          "name": "putOnlineServingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreOnlineServingConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 779
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 750
          },
          "name": "resetEncryptionSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 643
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 659
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 675
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 691
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 766
          },
          "name": "resetOnlineServingConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 707
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 723
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 782
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 794
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 808
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiFeaturestore",
      "namespace": "vertexAiFeaturestore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 561
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 620
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 626
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 744
          },
          "name": "encryptionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreEncryptionSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 631
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 760
          },
          "name": "onlineServingConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreOnlineServingConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 733
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 776
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 738
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 754
          },
          "name": "encryptionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreEncryptionSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 647
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 663
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 679
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 695
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 770
          },
          "name": "onlineServingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreOnlineServingConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 711
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 727
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 786
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 637
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 653
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 669
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 685
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 701
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 717
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore/index:VertexAiFeaturestore"
    },
    "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore/index.ts",
        "line": 14
      },
      "name": "VertexAiFeaturestoreConfig",
      "namespace": "vertexAiFeaturestore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore#encryption_spec VertexAiFeaturestore#encryption_spec}",
            "stability": "stable",
            "summary": "encryption_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 59
          },
          "name": "encryptionSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreEncryptionSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore#force_destroy VertexAiFeaturestore#force_destroy}",
            "stability": "stable",
            "summary": "If set to true, any EntityTypes and Features for this Featurestore will also be deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 20
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore#id VertexAiFeaturestore#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore#labels VertexAiFeaturestore#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs to assign to this Featurestore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value may be up to 60 characters, and valid characters are [a-z0-9_]. The first character cannot be a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore#name VertexAiFeaturestore#name}",
            "stability": "stable",
            "summary": "The name of the Featurestore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 43
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore#online_serving_config VertexAiFeaturestore#online_serving_config}",
            "stability": "stable",
            "summary": "online_serving_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 65
          },
          "name": "onlineServingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreOnlineServingConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore#project VertexAiFeaturestore#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 47
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore#region VertexAiFeaturestore#region}",
            "stability": "stable",
            "summary": "The region of the dataset. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore#timeouts VertexAiFeaturestore#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreTimeouts"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore/index:VertexAiFeaturestoreConfig"
    },
    "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreEncryptionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreEncryptionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore/index.ts",
        "line": 73
      },
      "name": "VertexAiFeaturestoreEncryptionSpec",
      "namespace": "vertexAiFeaturestore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the compute resource is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore#kms_key_name VertexAiFeaturestore#kms_key_name}",
            "stability": "stable",
            "summary": "The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 79
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore/index:VertexAiFeaturestoreEncryptionSpec"
    },
    "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreEncryptionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreEncryptionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-featurestore/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore/index.ts",
        "line": 111
      },
      "name": "VertexAiFeaturestoreEncryptionSpecOutputReference",
      "namespace": "vertexAiFeaturestore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 152
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 145
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreEncryptionSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore/index:VertexAiFeaturestoreEncryptionSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreOnlineServingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreOnlineServingConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore/index.ts",
        "line": 271
      },
      "name": "VertexAiFeaturestoreOnlineServingConfig",
      "namespace": "vertexAiFeaturestore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The number of nodes will not scale automatically but can be scaled manually by providing different values when updating.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore#fixed_node_count VertexAiFeaturestore#fixed_node_count}",
            "stability": "stable",
            "summary": "The number of nodes for each cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 277
          },
          "name": "fixedNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore#scaling VertexAiFeaturestore#scaling}",
            "stability": "stable",
            "summary": "scaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 283
          },
          "name": "scaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreOnlineServingConfigScaling"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore/index:VertexAiFeaturestoreOnlineServingConfig"
    },
    "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreOnlineServingConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreOnlineServingConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-featurestore/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore/index.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 381
          },
          "name": "putScaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreOnlineServingConfigScaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 368
          },
          "name": "resetFixedNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 384
          },
          "name": "resetScaling"
        }
      ],
      "name": "VertexAiFeaturestoreOnlineServingConfigOutputReference",
      "namespace": "vertexAiFeaturestore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 378
          },
          "name": "scaling",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreOnlineServingConfigScalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 372
          },
          "name": "fixedNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 388
          },
          "name": "scalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreOnlineServingConfigScaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 362
          },
          "name": "fixedNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreOnlineServingConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore/index:VertexAiFeaturestoreOnlineServingConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreOnlineServingConfigScaling": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreOnlineServingConfigScaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore/index.ts",
        "line": 156
      },
      "name": "VertexAiFeaturestoreOnlineServingConfigScaling",
      "namespace": "vertexAiFeaturestore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be greater than minNodeCount, and less than or equal to 10 times of 'minNodeCount'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore#max_node_count VertexAiFeaturestore#max_node_count}",
            "stability": "stable",
            "summary": "The maximum number of nodes to scale up to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 162
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore#min_node_count VertexAiFeaturestore#min_node_count}",
            "stability": "stable",
            "summary": "The minimum number of nodes to scale down to. Must be greater than or equal to 1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 168
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore/index:VertexAiFeaturestoreOnlineServingConfigScaling"
    },
    "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreOnlineServingConfigScalingOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreOnlineServingConfigScalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-featurestore/index.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore/index.ts",
        "line": 207
      },
      "name": "VertexAiFeaturestoreOnlineServingConfigScalingOutputReference",
      "namespace": "vertexAiFeaturestore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 254
          },
          "name": "maxNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 267
          },
          "name": "minNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 247
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 260
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreOnlineServingConfigScaling"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore/index:VertexAiFeaturestoreOnlineServingConfigScalingOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore/index.ts",
        "line": 392
      },
      "name": "VertexAiFeaturestoreTimeouts",
      "namespace": "vertexAiFeaturestore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore#create VertexAiFeaturestore#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 396
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore#delete VertexAiFeaturestore#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 400
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore#update VertexAiFeaturestore#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 404
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore/index:VertexAiFeaturestoreTimeouts"
    },
    "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-featurestore/index.ts",
          "line": 458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore/index.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 512
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 528
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 544
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VertexAiFeaturestoreTimeoutsOutputReference",
      "namespace": "vertexAiFeaturestore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 516
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 532
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 548
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 506
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 522
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 538
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore/index.ts",
            "line": 462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiFeaturestore.VertexAiFeaturestoreTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore/index:VertexAiFeaturestoreTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytype": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype google_vertex_ai_featurestore_entitytype}."
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytype",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype google_vertex_ai_featurestore_entitytype} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
          "line": 900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
        "line": 868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiFeaturestoreEntitytype resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 885
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiFeaturestoreEntitytype to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiFeaturestoreEntitytype that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiFeaturestoreEntitytype to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 1043
          },
          "name": "putMonitoringConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 1059
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 942
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 982
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 998
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 1046
          },
          "name": "resetMonitoringConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 1014
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 1062
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 1074
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 1086
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiFeaturestoreEntitytype",
      "namespace": "vertexAiFeaturestoreEntitytype",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 873
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 930
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 952
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 957
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 1040
          },
          "name": "monitoringConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 1023
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 1029
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 1056
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 1034
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 946
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 970
          },
          "name": "featurestoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 986
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 1002
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 1050
          },
          "name": "monitoringConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 1018
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 1066
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 936
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 963
          },
          "name": "featurestore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 976
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 992
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 1008
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore-entitytype/index:VertexAiFeaturestoreEntitytype"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
        "line": 14
      },
      "name": "VertexAiFeaturestoreEntitytypeConfig",
      "namespace": "vertexAiFeaturestoreEntitytype",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#featurestore VertexAiFeaturestoreEntitytype#featurestore}",
            "stability": "stable",
            "summary": "The name of the Featurestore to use, in the format projects/{project}/locations/{location}/featurestores/{featurestore}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 26
          },
          "name": "featurestore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#description VertexAiFeaturestoreEntitytype#description}",
            "stability": "stable",
            "summary": "Optional. Description of the EntityType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#id VertexAiFeaturestoreEntitytype#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#labels VertexAiFeaturestoreEntitytype#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs to assign to this EntityType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#monitoring_config VertexAiFeaturestoreEntitytype#monitoring_config}",
            "stability": "stable",
            "summary": "monitoring_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 55
          },
          "name": "monitoringConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value may be up to 60 characters, and valid characters are [a-z0-9_]. The first character cannot be a number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#name VertexAiFeaturestoreEntitytype#name}",
            "stability": "stable",
            "summary": "The name of the EntityType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 49
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#timeouts VertexAiFeaturestoreEntitytype#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeTimeouts"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore-entitytype/index:VertexAiFeaturestoreEntitytypeConfig"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
        "line": 513
      },
      "name": "VertexAiFeaturestoreEntitytypeMonitoringConfig",
      "namespace": "vertexAiFeaturestoreEntitytype",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#categorical_threshold_config VertexAiFeaturestoreEntitytype#categorical_threshold_config}",
            "stability": "stable",
            "summary": "categorical_threshold_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 519
          },
          "name": "categoricalThresholdConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#import_features_analysis VertexAiFeaturestoreEntitytype#import_features_analysis}",
            "stability": "stable",
            "summary": "import_features_analysis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 525
          },
          "name": "importFeaturesAnalysis",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysis"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#numerical_threshold_config VertexAiFeaturestoreEntitytype#numerical_threshold_config}",
            "stability": "stable",
            "summary": "numerical_threshold_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 531
          },
          "name": "numericalThresholdConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#snapshot_analysis VertexAiFeaturestoreEntitytype#snapshot_analysis}",
            "stability": "stable",
            "summary": "snapshot_analysis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 537
          },
          "name": "snapshotAnalysis",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysis"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore-entitytype/index:VertexAiFeaturestoreEntitytypeMonitoringConfig"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
        "line": 63
      },
      "name": "VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfig",
      "namespace": "vertexAiFeaturestoreEntitytype",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For categorical feature, the distribution distance is calculated by L-inifinity norm. Each feature must have a non-zero threshold if they need to be monitored. Otherwise no alert will be triggered for that feature. The default value is 0.3.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#value VertexAiFeaturestoreEntitytype#value}",
            "stability": "stable",
            "summary": "Specify a threshold value that can trigger the alert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 69
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore-entitytype/index:VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfig"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
        "line": 101
      },
      "name": "VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfigOutputReference",
      "namespace": "vertexAiFeaturestoreEntitytype",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 142
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 135
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore-entitytype/index:VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysis": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysis",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
        "line": 146
      },
      "name": "VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysis",
      "namespace": "vertexAiFeaturestoreEntitytype",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#anomaly_detection_baseline VertexAiFeaturestoreEntitytype#anomaly_detection_baseline}",
            "stability": "stable",
            "summary": "Defines the baseline to do anomaly detection for feature values imported by each [entityTypes.importFeatureValues][] operation. The value must be one of the values below: * LATEST_STATS: Choose the later one statistics generated by either most recent snapshot analysis or previous import features analysis. If non of them exists, skip anomaly detection and only generate a statistics. * MOST_RECENT_SNAPSHOT_STATS: Use the statistics generated by the most recent snapshot analysis if exists. * PREVIOUS_IMPORT_FEATURES_STATS: Use the statistics generated by the previous import features analysis if exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 155
          },
          "name": "anomalyDetectionBaseline",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be one of the values below:\n* DEFAULT: The default behavior of whether to enable the monitoring. EntityType-level config: disabled.\n* ENABLED: Explicitly enables import features analysis. EntityType-level config: by default enables import features analysis for all Features under it.\n* DISABLED: Explicitly disables import features analysis. EntityType-level config: by default disables import features analysis for all Features under it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#state VertexAiFeaturestoreEntitytype#state}",
            "stability": "stable",
            "summary": "Whether to enable / disable / inherite default hebavior for import features analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 164
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore-entitytype/index:VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysis"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysisOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysisOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 249
          },
          "name": "resetAnomalyDetectionBaseline"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 265
          },
          "name": "resetState"
        }
      ],
      "name": "VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysisOutputReference",
      "namespace": "vertexAiFeaturestoreEntitytype",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 253
          },
          "name": "anomalyDetectionBaselineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 269
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 243
          },
          "name": "anomalyDetectionBaseline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 259
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysis"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore-entitytype/index:VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysisOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
        "line": 273
      },
      "name": "VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfig",
      "namespace": "vertexAiFeaturestoreEntitytype",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For numerical feature, the distribution distance is calculated by Jensen–Shannon divergence. Each feature must have a non-zero threshold if they need to be monitored. Otherwise no alert will be triggered for that feature. The default value is 0.3.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#value VertexAiFeaturestoreEntitytype#value}",
            "stability": "stable",
            "summary": "Specify a threshold value that can trigger the alert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 279
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore-entitytype/index:VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfig"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
        "line": 311
      },
      "name": "VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfigOutputReference",
      "namespace": "vertexAiFeaturestoreEntitytype",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 352
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 345
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore-entitytype/index:VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
          "line": 597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
        "line": 590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 645
          },
          "name": "putCategoricalThresholdConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 661
          },
          "name": "putImportFeaturesAnalysis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysis"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 677
          },
          "name": "putNumericalThresholdConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 693
          },
          "name": "putSnapshotAnalysis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysis"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 648
          },
          "name": "resetCategoricalThresholdConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 664
          },
          "name": "resetImportFeaturesAnalysis"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 680
          },
          "name": "resetNumericalThresholdConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 696
          },
          "name": "resetSnapshotAnalysis"
        }
      ],
      "name": "VertexAiFeaturestoreEntitytypeMonitoringConfigOutputReference",
      "namespace": "vertexAiFeaturestoreEntitytype",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 642
          },
          "name": "categoricalThresholdConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 658
          },
          "name": "importFeaturesAnalysis",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysisOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 674
          },
          "name": "numericalThresholdConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 690
          },
          "name": "snapshotAnalysis",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysisOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 652
          },
          "name": "categoricalThresholdConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 668
          },
          "name": "importFeaturesAnalysisInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysis"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 684
          },
          "name": "numericalThresholdConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 700
          },
          "name": "snapshotAnalysisInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysis"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore-entitytype/index:VertexAiFeaturestoreEntitytypeMonitoringConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysis": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysis",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
        "line": 356
      },
      "name": "VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysis",
      "namespace": "vertexAiFeaturestoreEntitytype",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For EntityType-level config: unset / disabled = true indicates disabled by default for Features under it; otherwise by default enable snapshot analysis monitoring with monitoringInterval for Features under it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#disabled VertexAiFeaturestoreEntitytype#disabled}",
            "stability": "stable",
            "summary": "The monitoring schedule for snapshot analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 362
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value indicates number of days. The default value is 1.\nIf both FeaturestoreMonitoringConfig.SnapshotAnalysis.monitoring_interval_days and [FeaturestoreMonitoringConfig.SnapshotAnalysis.monitoring_interval][] are set when creating/updating EntityTypes/Features, FeaturestoreMonitoringConfig.SnapshotAnalysis.monitoring_interval_days will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#monitoring_interval_days VertexAiFeaturestoreEntitytype#monitoring_interval_days}",
            "stability": "stable",
            "summary": "Configuration of the snapshot analysis based monitoring pipeline running interval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 369
          },
          "name": "monitoringIntervalDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Unit is one day. The default value is 21 days. Minimum value is 1 day. Maximum value is 4000 days.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#staleness_days VertexAiFeaturestoreEntitytype#staleness_days}",
            "stability": "stable",
            "summary": "Customized export features time window for snapshot analysis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 375
          },
          "name": "stalenessDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore-entitytype/index:VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysis"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysisOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysisOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
        "line": 421
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 473
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 489
          },
          "name": "resetMonitoringIntervalDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 505
          },
          "name": "resetStalenessDays"
        }
      ],
      "name": "VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysisOutputReference",
      "namespace": "vertexAiFeaturestoreEntitytype",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 477
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 493
          },
          "name": "monitoringIntervalDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 509
          },
          "name": "stalenessDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 467
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 483
          },
          "name": "monitoringIntervalDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 499
          },
          "name": "stalenessDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysis"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore-entitytype/index:VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysisOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
        "line": 704
      },
      "name": "VertexAiFeaturestoreEntitytypeTimeouts",
      "namespace": "vertexAiFeaturestoreEntitytype",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#create VertexAiFeaturestoreEntitytype#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 708
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#delete VertexAiFeaturestoreEntitytype#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 712
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype#update VertexAiFeaturestoreEntitytype#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 716
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore-entitytype/index:VertexAiFeaturestoreEntitytypeTimeouts"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
          "line": 770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
        "line": 762
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 824
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 840
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 856
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VertexAiFeaturestoreEntitytypeTimeoutsOutputReference",
      "namespace": "vertexAiFeaturestoreEntitytype",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 828
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 844
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 860
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 818
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 834
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 850
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype/index.ts",
            "line": 774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytype.VertexAiFeaturestoreEntitytypeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore-entitytype/index:VertexAiFeaturestoreEntitytypeTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytypeFeature.VertexAiFeaturestoreEntitytypeFeature": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype_feature google_vertex_ai_featurestore_entitytype_feature}."
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytypeFeature.VertexAiFeaturestoreEntitytypeFeature",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype_feature google_vertex_ai_featurestore_entitytype_feature} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytypeFeature.VertexAiFeaturestoreEntitytypeFeatureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
        "line": 227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiFeaturestoreEntitytypeFeature resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 244
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiFeaturestoreEntitytypeFeature to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype_feature#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiFeaturestoreEntitytypeFeature that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiFeaturestoreEntitytypeFeature to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 415
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytypeFeature.VertexAiFeaturestoreEntitytypeFeatureTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 301
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 341
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 357
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 373
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 418
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 430
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 442
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiFeaturestoreEntitytypeFeature",
      "namespace": "vertexAiFeaturestoreEntitytypeFeature",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 232
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 289
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 311
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 329
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 382
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 388
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 412
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytypeFeature.VertexAiFeaturestoreEntitytypeFeatureTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 393
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 305
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 324
          },
          "name": "entitytypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 345
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 361
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 422
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytypeFeature.VertexAiFeaturestoreEntitytypeFeatureTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 406
          },
          "name": "valueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 295
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 317
          },
          "name": "entitytype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 335
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 351
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 367
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 399
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore-entitytype-feature/index:VertexAiFeaturestoreEntitytypeFeature"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytypeFeature.VertexAiFeaturestoreEntitytypeFeatureConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytypeFeature.VertexAiFeaturestoreEntitytypeFeatureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
        "line": 14
      },
      "name": "VertexAiFeaturestoreEntitytypeFeatureConfig",
      "namespace": "vertexAiFeaturestoreEntitytypeFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype_feature#entitytype VertexAiFeaturestoreEntitytypeFeature#entitytype}",
            "stability": "stable",
            "summary": "The name of the Featurestore to use, in the format projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entitytype}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 26
          },
          "name": "entitytype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype_feature#value_type VertexAiFeaturestoreEntitytypeFeature#value_type}",
            "stability": "stable",
            "summary": "Type of Feature value. Immutable. https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.featurestores.entityTypes.features#ValueType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 55
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype_feature#description VertexAiFeaturestoreEntitytypeFeature#description}",
            "stability": "stable",
            "summary": "Description of the feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype_feature#id VertexAiFeaturestoreEntitytypeFeature#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype_feature#labels VertexAiFeaturestoreEntitytypeFeature#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs to assign to the feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype_feature#name VertexAiFeaturestoreEntitytypeFeature#name}",
            "stability": "stable",
            "summary": "The name of the feature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 49
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype_feature#timeouts VertexAiFeaturestoreEntitytypeFeature#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytypeFeature.VertexAiFeaturestoreEntitytypeFeatureTimeouts"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore-entitytype-feature/index:VertexAiFeaturestoreEntitytypeFeatureConfig"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytypeFeature.VertexAiFeaturestoreEntitytypeFeatureTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytypeFeature.VertexAiFeaturestoreEntitytypeFeatureTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
        "line": 63
      },
      "name": "VertexAiFeaturestoreEntitytypeFeatureTimeouts",
      "namespace": "vertexAiFeaturestoreEntitytypeFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype_feature#create VertexAiFeaturestoreEntitytypeFeature#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 67
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype_feature#delete VertexAiFeaturestoreEntitytypeFeature#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 71
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_featurestore_entitytype_feature#update VertexAiFeaturestoreEntitytypeFeature#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 75
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore-entitytype-feature/index:VertexAiFeaturestoreEntitytypeFeatureTimeouts"
    },
    "@cdktn/provider-google.vertexAiFeaturestoreEntitytypeFeature.VertexAiFeaturestoreEntitytypeFeatureTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytypeFeature.VertexAiFeaturestoreEntitytypeFeatureTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 183
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 199
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 215
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VertexAiFeaturestoreEntitytypeFeatureTimeoutsOutputReference",
      "namespace": "vertexAiFeaturestoreEntitytypeFeature",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 187
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 203
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 219
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 177
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 193
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 209
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-featurestore-entitytype-feature/index.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiFeaturestoreEntitytypeFeature.VertexAiFeaturestoreEntitytypeFeatureTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-featurestore-entitytype-feature/index:VertexAiFeaturestoreEntitytypeFeatureTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndex": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index google_vertex_ai_index}."
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndex",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index google_vertex_ai_index} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index/index.ts",
          "line": 1241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 1209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiIndex resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1226
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiIndex to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiIndex to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1436
          },
          "name": "putEncryptionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexEncryptionSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1452
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1465
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1292
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1439
          },
          "name": "resetEncryptionSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1332
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1354
          },
          "name": "resetIndexUpdateMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1370
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1396
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1412
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1468
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1480
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1495
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiIndex",
      "namespace": "vertexAiIndex",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1214
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1274
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1280
          },
          "name": "deployedIndexes",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexDeployedIndexesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1315
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1433
          },
          "name": "encryptionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexEncryptionSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1320
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1342
          },
          "name": "indexStats",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexIndexStatsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1449
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1379
          },
          "name": "metadataSchemaUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1384
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1422
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1462
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1427
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1296
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1309
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1443
          },
          "name": "encryptionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexEncryptionSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1336
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1358
          },
          "name": "indexUpdateMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1374
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1456
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1400
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1416
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1472
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1286
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1302
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1326
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1348
          },
          "name": "indexUpdateMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1364
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1390
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1406
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index/index:VertexAiIndex"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 14
      },
      "name": "VertexAiIndexConfig",
      "namespace": "vertexAiIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name can be up to 128 characters long and can consist of any UTF-8 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#display_name VertexAiIndex#display_name}",
            "stability": "stable",
            "summary": "The display name of the Index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#metadata VertexAiIndex#metadata}",
            "stability": "stable",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 72
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#description VertexAiIndex#description}",
            "stability": "stable",
            "summary": "The description of the Index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#encryption_spec VertexAiIndex#encryption_spec}",
            "stability": "stable",
            "summary": "encryption_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 66
          },
          "name": "encryptionSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexEncryptionSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#id VertexAiIndex#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be the followings. If not set, BATCH_UPDATE will be used by default.\n* BATCH_UPDATE: user can call indexes.patch with files on Cloud Storage of datapoints to update.\n* STREAM_UPDATE: user can call indexes.upsertDatapoints/DeleteDatapoints to update the Index and the updates will be applied in corresponding DeployedIndexes in nearly real-time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#index_update_method VertexAiIndex#index_update_method}",
            "stability": "stable",
            "summary": "The update method to use with this Index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 41
          },
          "name": "indexUpdateMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#labels VertexAiIndex#labels}",
            "stability": "stable",
            "summary": "The labels with user-defined metadata to organize your Indexes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 50
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#project VertexAiIndex#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 54
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#region VertexAiIndex#region}",
            "stability": "stable",
            "summary": "The region of the index. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 60
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#timeouts VertexAiIndex#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 78
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexTimeouts"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexConfig"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexDeployedIndexes": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexDeployedIndexes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 80
      },
      "name": "VertexAiIndexDeployedIndexes",
      "namespace": "vertexAiIndex",
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexDeployedIndexes"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexDeployedIndexesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexDeployedIndexesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 156
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexDeployedIndexesOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiIndexDeployedIndexesList",
      "namespace": "vertexAiIndex",
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexDeployedIndexesList"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexDeployedIndexesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexDeployedIndexesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 103
      },
      "name": "VertexAiIndexDeployedIndexesOutputReference",
      "namespace": "vertexAiIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 132
          },
          "name": "deployedIndexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 137
          },
          "name": "indexEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexDeployedIndexes"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexDeployedIndexesOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexEncryptionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexEncryptionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 240
      },
      "name": "VertexAiIndexEncryptionSpec",
      "namespace": "vertexAiIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: 'projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key'. The key needs to be in the same region as where the compute resource is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#kms_key_name VertexAiIndex#kms_key_name}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 246
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexEncryptionSpec"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexEncryptionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexEncryptionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 278
      },
      "name": "VertexAiIndexEncryptionSpecOutputReference",
      "namespace": "vertexAiIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 319
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 312
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexEncryptionSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexEncryptionSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexIndexStats": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexIndexStats",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 160
      },
      "name": "VertexAiIndexIndexStats",
      "namespace": "vertexAiIndex",
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexIndexStats"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexIndexStatsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexIndexStatsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 236
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexIndexStatsOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiIndexIndexStatsList",
      "namespace": "vertexAiIndex",
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexIndexStatsList"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexIndexStatsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexIndexStatsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index/index.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 183
      },
      "name": "VertexAiIndexIndexStatsOutputReference",
      "namespace": "vertexAiIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 212
          },
          "name": "shardsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 217
          },
          "name": "vectorsCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexIndexStats"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexIndexStatsOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadata": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 886
      },
      "name": "VertexAiIndexMetadata",
      "namespace": "vertexAiIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#config VertexAiIndex#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 910
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The string must be a valid Cloud Storage directory path. If this\nfield is set when calling IndexService.UpdateIndex, then no other\nIndex field can be also updated as part of the same call.\nThe expected structure and format of the files this URI points to is\ndescribed at https://cloud.google.com/vertex-ai/docs/matching-engine/using-matching-engine#input-data-format\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#contents_delta_uri VertexAiIndex#contents_delta_uri}",
            "stability": "stable",
            "summary": "Allows inserting, updating  or deleting the contents of the Matching Engine Index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 897
          },
          "name": "contentsDeltaUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#is_complete_overwrite VertexAiIndex#is_complete_overwrite}",
            "stability": "stable",
            "summary": "If this field is set together with contentsDeltaUri when calling IndexService.UpdateIndex, then existing content of the Index will be replaced by the data from the contentsDeltaUri."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 904
          },
          "name": "isCompleteOverwrite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexMetadata"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 615
      },
      "name": "VertexAiIndexMetadataConfig",
      "namespace": "vertexAiIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#dimensions VertexAiIndex#dimensions}",
            "stability": "stable",
            "summary": "The number of dimensions of the input vectors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 630
          },
          "name": "dimensions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#algorithm_config VertexAiIndex#algorithm_config}",
            "stability": "stable",
            "summary": "algorithm_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 664
          },
          "name": "algorithmConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exact reordering is a procedure where results returned by an\napproximate search algorithm are reordered via a more expensive distance computation.\nRequired if tree-AH algorithm is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#approximate_neighbors_count VertexAiIndex#approximate_neighbors_count}",
            "stability": "stable",
            "summary": "The default number of neighbors to find via approximate search before exact reordering is performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 624
          },
          "name": "approximateNeighborsCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be one of the followings:\n* SQUARED_L2_DISTANCE: Euclidean (L_2) Distance\n* L1_DISTANCE: Manhattan (L_1) Distance\n* COSINE_DISTANCE: Cosine Distance. Defined as 1 - cosine similarity.\n* DOT_PRODUCT_DISTANCE: Dot Product Distance. Defined as a negative of the dot product\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#distance_measure_type VertexAiIndex#distance_measure_type}",
            "stability": "stable",
            "summary": "The distance measure used in nearest neighbor search."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 640
          },
          "name": "distanceMeasureType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value must be one of the followings:\n* UNIT_L2_NORM: Unit L2 normalization type\n* NONE: No normalization type is specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#feature_norm_type VertexAiIndex#feature_norm_type}",
            "stability": "stable",
            "summary": "Type of normalization to be carried out on each vector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 648
          },
          "name": "featureNormType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These are called \"shards\".\nThe shard size must be specified when creating an index. The value must be one of the followings:\n* SHARD_SIZE_SMALL: Small (2GB)\n* SHARD_SIZE_MEDIUM: Medium (20GB)\n* SHARD_SIZE_LARGE: Large (50GB)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#shard_size VertexAiIndex#shard_size}",
            "stability": "stable",
            "summary": "Index data is split into equal parts to be processed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 658
          },
          "name": "shardSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexMetadataConfig"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 494
      },
      "name": "VertexAiIndexMetadataConfigAlgorithmConfig",
      "namespace": "vertexAiIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#brute_force_config VertexAiIndex#brute_force_config}",
            "stability": "stable",
            "summary": "brute_force_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 500
          },
          "name": "bruteForceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#tree_ah_config VertexAiIndex#tree_ah_config}",
            "stability": "stable",
            "summary": "tree_ah_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 506
          },
          "name": "treeAhConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexMetadataConfigAlgorithmConfig"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 323
      },
      "name": "VertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfig",
      "namespace": "vertexAiIndex",
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfig"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index/index.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 346
      },
      "name": "VertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfigOutputReference",
      "namespace": "vertexAiIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index/index.ts",
          "line": 552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 588
          },
          "name": "putBruteForceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 604
          },
          "name": "putTreeAhConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 591
          },
          "name": "resetBruteForceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 607
          },
          "name": "resetTreeAhConfig"
        }
      ],
      "name": "VertexAiIndexMetadataConfigAlgorithmConfigOutputReference",
      "namespace": "vertexAiIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 585
          },
          "name": "bruteForceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 601
          },
          "name": "treeAhConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 595
          },
          "name": "bruteForceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigBruteForceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 611
          },
          "name": "treeAhConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexMetadataConfigAlgorithmConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 372
      },
      "name": "VertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfig",
      "namespace": "vertexAiIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#leaf_node_embedding_count VertexAiIndex#leaf_node_embedding_count}",
            "stability": "stable",
            "summary": "Number of embeddings on each leaf node. The default value is 1000 if not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 378
          },
          "name": "leafNodeEmbeddingCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in\nrange 1-100, inclusive. The default value is 10 (means 10%) if not set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#leaf_nodes_to_search_percent VertexAiIndex#leaf_nodes_to_search_percent}",
            "stability": "stable",
            "summary": "The default percentage of leaf nodes that any query may be searched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 385
          },
          "name": "leafNodesToSearchPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfig"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index/index.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 470
          },
          "name": "resetLeafNodeEmbeddingCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 486
          },
          "name": "resetLeafNodesToSearchPercent"
        }
      ],
      "name": "VertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfigOutputReference",
      "namespace": "vertexAiIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 474
          },
          "name": "leafNodeEmbeddingCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 490
          },
          "name": "leafNodesToSearchPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 464
          },
          "name": "leafNodeEmbeddingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 480
          },
          "name": "leafNodesToSearchPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexMetadataConfigAlgorithmConfigTreeAhConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index/index.ts",
          "line": 738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 875
          },
          "name": "putAlgorithmConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 878
          },
          "name": "resetAlgorithmConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 801
          },
          "name": "resetApproximateNeighborsCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 830
          },
          "name": "resetDistanceMeasureType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 846
          },
          "name": "resetFeatureNormType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 862
          },
          "name": "resetShardSize"
        }
      ],
      "name": "VertexAiIndexMetadataConfigOutputReference",
      "namespace": "vertexAiIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 872
          },
          "name": "algorithmConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 882
          },
          "name": "algorithmConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigAlgorithmConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 805
          },
          "name": "approximateNeighborsCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 818
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 834
          },
          "name": "distanceMeasureTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 850
          },
          "name": "featureNormTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 866
          },
          "name": "shardSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 795
          },
          "name": "approximateNeighborsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 811
          },
          "name": "dimensions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 824
          },
          "name": "distanceMeasureType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 840
          },
          "name": "featureNormType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 856
          },
          "name": "shardSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexMetadataConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index/index.ts",
          "line": 963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 956
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1037
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1008
          },
          "name": "resetContentsDeltaUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1024
          },
          "name": "resetIsCompleteOverwrite"
        }
      ],
      "name": "VertexAiIndexMetadataOutputReference",
      "namespace": "vertexAiIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1034
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1041
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadataConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1012
          },
          "name": "contentsDeltaUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1028
          },
          "name": "isCompleteOverwriteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1002
          },
          "name": "contentsDeltaUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1018
          },
          "name": "isCompleteOverwrite",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexMetadata"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexMetadataOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 1045
      },
      "name": "VertexAiIndexTimeouts",
      "namespace": "vertexAiIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#create VertexAiIndex#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1049
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#delete VertexAiIndex#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1053
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index#update VertexAiIndex#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1057
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexTimeouts"
    },
    "@cdktn/provider-google.vertexAiIndex.VertexAiIndexTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index/index.ts",
          "line": 1111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index/index.ts",
        "line": 1103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1165
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1181
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1197
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VertexAiIndexTimeoutsOutputReference",
      "namespace": "vertexAiIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1169
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1185
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1201
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1159
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1175
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1191
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index/index.ts",
            "line": 1115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiIndex.VertexAiIndexTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-index/index:VertexAiIndexTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpoint": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint google_vertex_ai_index_endpoint}."
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint google_vertex_ai_index_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index-endpoint/index.ts",
          "line": 666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint/index.ts",
        "line": 634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiIndexEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 651
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiIndexEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiIndexEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiIndexEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 866
          },
          "name": "putEncryptionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointEncryptionSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 882
          },
          "name": "putPrivateServiceConnectConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 898
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 712
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 869
          },
          "name": "resetEncryptionSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 752
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 768
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 789
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 885
          },
          "name": "resetPrivateServiceConnectConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 805
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 826
          },
          "name": "resetPublicEndpointEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 842
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 901
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 913
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 929
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiIndexEndpoint",
      "namespace": "vertexAiIndexEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 639
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 700
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 735
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 863
          },
          "name": "encryptionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointEncryptionSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 740
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 777
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 879
          },
          "name": "privateServiceConnectConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 814
          },
          "name": "publicEndpointDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 852
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 895
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 857
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 716
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 729
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 873
          },
          "name": "encryptionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointEncryptionSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 756
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 772
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 793
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 889
          },
          "name": "privateServiceConnectConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 809
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 830
          },
          "name": "publicEndpointEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 846
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 905
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 706
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 722
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 746
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 762
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 783
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 799
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 820
          },
          "name": "publicEndpointEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 836
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint/index:VertexAiIndexEndpoint"
    },
    "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint/index.ts",
        "line": 14
      },
      "name": "VertexAiIndexEndpointConfig",
      "namespace": "vertexAiIndexEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name can be up to 128 characters long and can consist of any UTF-8 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#display_name VertexAiIndexEndpoint#display_name}",
            "stability": "stable",
            "summary": "The display name of the Index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#description VertexAiIndexEndpoint#description}",
            "stability": "stable",
            "summary": "The description of the Index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#encryption_spec VertexAiIndexEndpoint#encryption_spec}",
            "stability": "stable",
            "summary": "encryption_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 73
          },
          "name": "encryptionSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointEncryptionSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#id VertexAiIndexEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#labels VertexAiIndexEndpoint#labels}",
            "stability": "stable",
            "summary": "The labels with user-defined metadata to organize your Indexes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 42
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#network VertexAiIndexEndpoint#network}",
            "stability": "stable",
            "summary": "The full name of the Google Compute Engine [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) to which the index endpoint should be peered. Private services access must already be configured for the network. If left unspecified, the index endpoint is not peered with any network. [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert): 'projects/{project}/global/networks/{network}'. Where '{project}' is a project number, as in '12345', and '{network}' is network name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 51
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#private_service_connect_config VertexAiIndexEndpoint#private_service_connect_config}",
            "stability": "stable",
            "summary": "private_service_connect_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 79
          },
          "name": "privateServiceConnectConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#project VertexAiIndexEndpoint#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 55
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#public_endpoint_enabled VertexAiIndexEndpoint#public_endpoint_enabled}",
            "stability": "stable",
            "summary": "If true, the deployed index will be accessible through public endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 61
          },
          "name": "publicEndpointEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#region VertexAiIndexEndpoint#region}",
            "stability": "stable",
            "summary": "The region of the index endpoint. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 67
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#timeouts VertexAiIndexEndpoint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint/index:VertexAiIndexEndpointConfig"
    },
    "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointEncryptionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointEncryptionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint/index.ts",
        "line": 87
      },
      "name": "VertexAiIndexEndpointEncryptionSpec",
      "namespace": "vertexAiIndexEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: 'projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key'. The key needs to be in the same region as where the compute resource is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#kms_key_name VertexAiIndexEndpoint#kms_key_name}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 93
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint/index:VertexAiIndexEndpointEncryptionSpec"
    },
    "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointEncryptionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointEncryptionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index-endpoint/index.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint/index.ts",
        "line": 125
      },
      "name": "VertexAiIndexEndpointEncryptionSpecOutputReference",
      "namespace": "vertexAiIndexEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 166
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 159
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointEncryptionSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint/index:VertexAiIndexEndpointEncryptionSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint/index.ts",
        "line": 317
      },
      "name": "VertexAiIndexEndpointPrivateServiceConnectConfig",
      "namespace": "vertexAiIndexEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#enable_private_service_connect VertexAiIndexEndpoint#enable_private_service_connect}",
            "stability": "stable",
            "summary": "If set to true, the IndexEndpoint is created without private service access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 323
          },
          "name": "enablePrivateServiceConnect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#project_allowlist VertexAiIndexEndpoint#project_allowlist}",
            "stability": "stable",
            "summary": "A list of Projects from which the forwarding rule will target the service attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 329
          },
          "name": "projectAllowlist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#psc_automation_configs VertexAiIndexEndpoint#psc_automation_configs}",
            "stability": "stable",
            "summary": "psc_automation_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 335
          },
          "name": "pscAutomationConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint/index:VertexAiIndexEndpointPrivateServiceConnectConfig"
    },
    "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index-endpoint/index.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint/index.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 459
          },
          "name": "putPscAutomationConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 446
          },
          "name": "resetProjectAllowlist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 462
          },
          "name": "resetPscAutomationConfigs"
        }
      ],
      "name": "VertexAiIndexEndpointPrivateServiceConnectConfigOutputReference",
      "namespace": "vertexAiIndexEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 456
          },
          "name": "pscAutomationConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 434
          },
          "name": "enablePrivateServiceConnectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 450
          },
          "name": "projectAllowlistInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 466
          },
          "name": "pscAutomationConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 427
          },
          "name": "enablePrivateServiceConnect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 440
          },
          "name": "projectAllowlist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint/index:VertexAiIndexEndpointPrivateServiceConnectConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint/index.ts",
        "line": 170
      },
      "name": "VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigs",
      "namespace": "vertexAiIndexEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#network VertexAiIndexEndpoint#network}",
            "stability": "stable",
            "summary": "The full name of the Google Compute Engine [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks). [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/get): projects/{project}/global/networks/{network}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 176
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#project_id VertexAiIndexEndpoint#project_id}",
            "stability": "stable",
            "summary": "Project id used to create forwarding rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 182
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint/index:VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigs"
    },
    "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index-endpoint/index.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigsOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigsList",
      "namespace": "vertexAiIndexEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint/index:VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigsList"
    },
    "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index-endpoint/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint/index.ts",
        "line": 221
      },
      "name": "VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigsOutputReference",
      "namespace": "vertexAiIndexEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 280
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 293
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 273
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 286
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint/index:VertexAiIndexEndpointPrivateServiceConnectConfigPscAutomationConfigsOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint/index.ts",
        "line": 470
      },
      "name": "VertexAiIndexEndpointTimeouts",
      "namespace": "vertexAiIndexEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#create VertexAiIndexEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 474
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#delete VertexAiIndexEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 478
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint#update VertexAiIndexEndpoint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 482
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint/index:VertexAiIndexEndpointTimeouts"
    },
    "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index-endpoint/index.ts",
          "line": 536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint/index.ts",
        "line": 528
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 590
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 606
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 622
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VertexAiIndexEndpointTimeoutsOutputReference",
      "namespace": "vertexAiIndexEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 594
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 610
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 626
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 584
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 600
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 616
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint/index.ts",
            "line": 540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiIndexEndpoint.VertexAiIndexEndpointTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint/index:VertexAiIndexEndpointTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndex": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index google_vertex_ai_index_endpoint_deployed_index}."
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndex",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index google_vertex_ai_index_endpoint_deployed_index} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
          "line": 1044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 1012
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiIndexEndpointDeployedIndex resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1029
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiIndexEndpointDeployedIndex to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiIndexEndpointDeployedIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiIndexEndpointDeployedIndex to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1240
          },
          "name": "putAutomaticResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexAutomaticResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1256
          },
          "name": "putDedicatedResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDedicatedResources"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1272
          },
          "name": "putDeployedIndexAuthConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1288
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1243
          },
          "name": "resetAutomaticResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1259
          },
          "name": "resetDedicatedResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1275
          },
          "name": "resetDeployedIndexAuthConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1105
          },
          "name": "resetDeploymentGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1121
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1137
          },
          "name": "resetEnableAccessLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1211
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1227
          },
          "name": "resetReservedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1291
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1303
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1321
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiIndexEndpointDeployedIndex",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1017
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1237
          },
          "name": "automaticResources",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1080
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1253
          },
          "name": "dedicatedResources",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1269
          },
          "name": "deployedIndexAuthConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1188
          },
          "name": "indexSyncTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1193
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1199
          },
          "name": "privateEndpoints",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexPrivateEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1285
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1247
          },
          "name": "automaticResourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexAutomaticResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1263
          },
          "name": "dedicatedResourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDedicatedResources"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1279
          },
          "name": "deployedIndexAuthConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1093
          },
          "name": "deployedIndexIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1109
          },
          "name": "deploymentGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1125
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1141
          },
          "name": "enableAccessLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1183
          },
          "name": "indexEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1170
          },
          "name": "indexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1215
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1231
          },
          "name": "reservedIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1295
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1086
          },
          "name": "deployedIndexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1099
          },
          "name": "deploymentGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1115
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1131
          },
          "name": "enableAccessLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1163
          },
          "name": "index",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1176
          },
          "name": "indexEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1205
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1221
          },
          "name": "reservedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndex"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexAutomaticResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexAutomaticResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 274
      },
      "name": "VertexAiIndexEndpointDeployedIndexAutomaticResources",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If maxReplicaCount is not set, the default value is minReplicaCount. The max allowed replica count is 1000.\n\nThe maximum number of replicas this DeployedModel may be deployed on when the traffic against it increases. If the requested value is too large, the deployment will error, but if deployment succeeds then the ability to scale the model to that many replicas is guaranteed (barring service outages). If traffic against the DeployedModel increases beyond what its replicas at maximum may handle, a portion of the traffic will be dropped. If this value is not provided, a no upper bound for scaling under heavy traffic will be assume, though Vertex AI may be unable to scale beyond certain replica number.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#max_replica_count VertexAiIndexEndpointDeployedIndex#max_replica_count}",
            "stability": "stable",
            "summary": "The maximum number of replicas this DeployedModel may be deployed on when the traffic against it increases."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 282
          },
          "name": "maxReplicaCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If minReplicaCount is not set, the default value is 2 (we don't provide SLA when minReplicaCount=1).\n\nIf traffic against it increases, it may dynamically be deployed onto more replicas up to [maxReplicaCount](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/AutomaticResources#FIELDS.max_replica_count), and as traffic decreases, some of these extra replicas may be freed. If the requested value is too large, the deployment will error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#min_replica_count VertexAiIndexEndpointDeployedIndex#min_replica_count}",
            "stability": "stable",
            "summary": "The minimum number of replicas this DeployedModel will be always deployed on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 290
          },
          "name": "minReplicaCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexAutomaticResources"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
          "line": 336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 375
          },
          "name": "resetMaxReplicaCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 391
          },
          "name": "resetMinReplicaCount"
        }
      ],
      "name": "VertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 379
          },
          "name": "maxReplicaCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 395
          },
          "name": "minReplicaCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 369
          },
          "name": "maxReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 385
          },
          "name": "minReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexAutomaticResources"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexAutomaticResourcesOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 14
      },
      "name": "VertexAiIndexEndpointDeployedIndexConfig",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The ID can be up to 128 characters long and must start with a letter and only contain letters, numbers, and underscores. The ID must be unique within the project it is created in.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#deployed_index_id VertexAiIndexEndpointDeployedIndex#deployed_index_id}",
            "stability": "stable",
            "summary": "The user specified ID of the DeployedIndex."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 20
          },
          "name": "deployedIndexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#index VertexAiIndexEndpointDeployedIndex#index}",
            "stability": "stable",
            "summary": "The name of the Index this is the deployment of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 53
          },
          "name": "index",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#index_endpoint VertexAiIndexEndpointDeployedIndex#index_endpoint}",
            "stability": "stable",
            "summary": "Identifies the index endpoint. Must be in the format 'projects/{{project}}/locations/{{region}}/indexEndpoints/{{indexEndpoint}}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 60
          },
          "name": "indexEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#automatic_resources VertexAiIndexEndpointDeployedIndex#automatic_resources}",
            "stability": "stable",
            "summary": "automatic_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 83
          },
          "name": "automaticResources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexAutomaticResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#dedicated_resources VertexAiIndexEndpointDeployedIndex#dedicated_resources}",
            "stability": "stable",
            "summary": "dedicated_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 89
          },
          "name": "dedicatedResources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDedicatedResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#deployed_index_auth_config VertexAiIndexEndpointDeployedIndex#deployed_index_auth_config}",
            "stability": "stable",
            "summary": "deployed_index_auth_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 95
          },
          "name": "deployedIndexAuthConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, we will use the 'default' deployment group.\nCreating deployment_groups with reserved_ip_ranges is a recommended practice when the peered network has multiple peering ranges. This creates your deployments from predictable IP spaces for easier traffic administration. Also, one deployment_group (except 'default') can only be used with the same reserved_ip_ranges which means if the deployment_group has been used with reserved_ip_ranges: [a, b, c], using it with [a, b] or [d, e] is disallowed. [See the official documentation here](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.indexEndpoints#DeployedIndex.FIELDS.deployment_group).\nNote: we only support up to 5 deployment groups (not including 'default').\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#deployment_group VertexAiIndexEndpointDeployedIndex#deployment_group}",
            "stability": "stable",
            "summary": "The deployment group can be no longer than 64 characters (eg: 'test', 'prod')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 28
          },
          "name": "deploymentGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name can be up to 128 characters long and can consist of any UTF-8 characters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#display_name VertexAiIndexEndpointDeployedIndex#display_name}",
            "stability": "stable",
            "summary": "The display name of the Index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 34
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#enable_access_logging VertexAiIndexEndpointDeployedIndex#enable_access_logging}",
            "stability": "stable",
            "summary": "If true, private endpoint's access logs are sent to Cloud Logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 40
          },
          "name": "enableAccessLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#id VertexAiIndexEndpointDeployedIndex#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 47
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#region VertexAiIndexEndpointDeployedIndex#region}",
            "stability": "stable",
            "summary": "The region of the index endpoint deployment. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 66
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set, we will deploy the index within the provided ip ranges. Otherwise, the index might be deployed to any ip ranges under the provided VPC network.\n\nThe value should be the name of the address (https://cloud.google.com/compute/docs/reference/rest/v1/addresses) Example: ['vertex-ai-ip-range'].\n\nFor more information about subnets and network IP ranges, please see https://cloud.google.com/vpc/docs/subnets#manually_created_subnet_ip_ranges.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#reserved_ip_ranges VertexAiIndexEndpointDeployedIndex#reserved_ip_ranges}",
            "stability": "stable",
            "summary": "A list of reserved ip ranges under the VPC network that can be used for this DeployedIndex."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 77
          },
          "name": "reservedIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#timeouts VertexAiIndexEndpointDeployedIndex#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 101
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexTimeouts"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexConfig"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDedicatedResources": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDedicatedResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 491
      },
      "name": "VertexAiIndexEndpointDeployedIndexDedicatedResources",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#machine_spec VertexAiIndexEndpointDeployedIndex#machine_spec}",
            "stability": "stable",
            "summary": "machine_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 509
          },
          "name": "machineSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must be greater than or equal to 1.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#min_replica_count VertexAiIndexEndpointDeployedIndex#min_replica_count}",
            "stability": "stable",
            "summary": "The minimum number of machine replicas this DeployedModel will be always deployed on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 503
          },
          "name": "minReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If maxReplicaCount is not set, the default value is minReplicaCount\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#max_replica_count VertexAiIndexEndpointDeployedIndex#max_replica_count}",
            "stability": "stable",
            "summary": "The maximum number of replicas this DeployedModel may be deployed on when the traffic against it increases."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 497
          },
          "name": "maxReplicaCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexDedicatedResources"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 399
      },
      "name": "VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpec",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "See the [list of machine types supported for prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types)\n\nSee the [list of machine types supported for custom training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types).\n\nFor [DeployedModel](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.endpoints#DeployedModel) this field is optional, and the default value is n1-standard-2. For [BatchPredictionJob](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.batchPredictionJobs#BatchPredictionJob) or as part of [WorkerPoolSpec](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/CustomJobSpec#WorkerPoolSpec) this field is required.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#machine_type VertexAiIndexEndpointDeployedIndex#machine_type}",
            "stability": "stable",
            "summary": "The type of the machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 411
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpec"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
          "line": 450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 483
          },
          "name": "resetMachineType"
        }
      ],
      "name": "VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpecOutputReference",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 487
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 477
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
          "line": 562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 555
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 633
          },
          "name": "putMachineSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 607
          },
          "name": "resetMaxReplicaCount"
        }
      ],
      "name": "VertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 630
          },
          "name": "machineSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 637
          },
          "name": "machineSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDedicatedResourcesMachineSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 611
          },
          "name": "maxReplicaCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 624
          },
          "name": "minReplicaCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 601
          },
          "name": "maxReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 617
          },
          "name": "minReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDedicatedResources"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexDedicatedResourcesOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 762
      },
      "name": "VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfig",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#auth_provider VertexAiIndexEndpointDeployedIndex#auth_provider}",
            "stability": "stable",
            "summary": "auth_provider block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 768
          },
          "name": "authProvider",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProvider"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfig"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProvider": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProvider",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 641
      },
      "name": "VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProvider",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each entry must be a valid Google service account, in the following format: service-account-name@project-id.iam.gserviceaccount.com\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#allowed_issuers VertexAiIndexEndpointDeployedIndex#allowed_issuers}",
            "stability": "stable",
            "summary": "A list of allowed JWT issuers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 647
          },
          "name": "allowedIssuers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "that are allowed to access. A JWT containing any of these audiences will be accepted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#audiences VertexAiIndexEndpointDeployedIndex#audiences}",
            "stability": "stable",
            "summary": "The list of JWT audiences."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 653
          },
          "name": "audiences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProvider"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProviderOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProviderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
          "line": 699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 738
          },
          "name": "resetAllowedIssuers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 754
          },
          "name": "resetAudiences"
        }
      ],
      "name": "VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProviderOutputReference",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 742
          },
          "name": "allowedIssuersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 758
          },
          "name": "audiencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 732
          },
          "name": "allowedIssuers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 748
          },
          "name": "audiences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProvider"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProviderOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
          "line": 807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 800
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 837
          },
          "name": "putAuthProvider",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProvider"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 840
          },
          "name": "resetAuthProvider"
        }
      ],
      "name": "VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 834
          },
          "name": "authProvider",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProviderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 844
          },
          "name": "authProviderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigAuthProvider"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexDeployedIndexAuthConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexPrivateEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexPrivateEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 188
      },
      "name": "VertexAiIndexEndpointDeployedIndexPrivateEndpoints",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexPrivateEndpoints"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexPrivateEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexPrivateEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 270
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiIndexEndpointDeployedIndexPrivateEndpointsList",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexPrivateEndpointsList"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 211
      },
      "name": "VertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 240
          },
          "name": "matchGrpcAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 246
          },
          "name": "pscAutomatedEndpoints",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 251
          },
          "name": "serviceAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexPrivateEndpoints"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexPrivateEndpointsOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpoints": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpoints",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 103
      },
      "name": "VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpoints",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpoints"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsList"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 126
      },
      "name": "VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsOutputReference",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 155
          },
          "name": "matchAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 160
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 165
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpoints"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexPrivateEndpointsPscAutomatedEndpointsOutputReference"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 848
      },
      "name": "VertexAiIndexEndpointDeployedIndexTimeouts",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#create VertexAiIndexEndpointDeployedIndex#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 852
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#delete VertexAiIndexEndpointDeployedIndex#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 856
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_index_endpoint_deployed_index#update VertexAiIndexEndpointDeployedIndex#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 860
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexTimeouts"
    },
    "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
          "line": 914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
        "line": 906
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 968
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 984
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1000
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VertexAiIndexEndpointDeployedIndexTimeoutsOutputReference",
      "namespace": "vertexAiIndexEndpointDeployedIndex",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 972
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 988
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 1004
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 962
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 978
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 994
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-index-endpoint-deployed-index/index.ts",
            "line": 918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiIndexEndpointDeployedIndex.VertexAiIndexEndpointDeployedIndexTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-index-endpoint-deployed-index/index:VertexAiIndexEndpointDeployedIndexTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfig": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_rag_engine_config google_vertex_ai_rag_engine_config}."
      },
      "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_rag_engine_config google_vertex_ai_rag_engine_config} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-rag-engine-config/index.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-rag-engine-config/index.ts",
        "line": 512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiRagEngineConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 529
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiRagEngineConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_rag_engine_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiRagEngineConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiRagEngineConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 629
          },
          "name": "putRagManagedDbConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 642
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 579
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 600
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 616
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 645
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 657
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 667
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiRagEngineConfig",
      "namespace": "vertexAiRagEngineConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 517
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 588
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 626
          },
          "name": "ragManagedDbConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 639
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 583
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 604
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 633
          },
          "name": "ragManagedDbConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 620
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 649
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 573
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 594
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 610
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-rag-engine-config/index:VertexAiRagEngineConfig"
    },
    "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-rag-engine-config/index.ts",
        "line": 14
      },
      "name": "VertexAiRagEngineConfigConfig",
      "namespace": "vertexAiRagEngineConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_rag_engine_config#rag_managed_db_config VertexAiRagEngineConfig#rag_managed_db_config}",
            "stability": "stable",
            "summary": "rag_managed_db_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 37
          },
          "name": "ragManagedDbConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_rag_engine_config#id VertexAiRagEngineConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_rag_engine_config#project VertexAiRagEngineConfig#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 25
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_rag_engine_config#region VertexAiRagEngineConfig#region}",
            "stability": "stable",
            "summary": "The region of the RagEngineConfig. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 31
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_rag_engine_config#timeouts VertexAiRagEngineConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/vertex-ai-rag-engine-config/index:VertexAiRagEngineConfigConfig"
    },
    "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-rag-engine-config/index.ts",
        "line": 192
      },
      "name": "VertexAiRagEngineConfigRagManagedDbConfig",
      "namespace": "vertexAiRagEngineConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_rag_engine_config#basic VertexAiRagEngineConfig#basic}",
            "stability": "stable",
            "summary": "basic block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 198
          },
          "name": "basic",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigBasic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_rag_engine_config#scaled VertexAiRagEngineConfig#scaled}",
            "stability": "stable",
            "summary": "scaled block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 204
          },
          "name": "scaled",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigScaled"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_rag_engine_config#unprovisioned VertexAiRagEngineConfig#unprovisioned}",
            "stability": "stable",
            "summary": "unprovisioned block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 210
          },
          "name": "unprovisioned",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigUnprovisioned"
          }
        }
      ],
      "symbolId": "src/vertex-ai-rag-engine-config/index:VertexAiRagEngineConfigRagManagedDbConfig"
    },
    "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigBasic": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigBasic",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-rag-engine-config/index.ts",
        "line": 45
      },
      "name": "VertexAiRagEngineConfigRagManagedDbConfigBasic",
      "namespace": "vertexAiRagEngineConfig",
      "symbolId": "src/vertex-ai-rag-engine-config/index:VertexAiRagEngineConfigRagManagedDbConfigBasic"
    },
    "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigBasicOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigBasicOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-rag-engine-config/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-rag-engine-config/index.ts",
        "line": 68
      },
      "name": "VertexAiRagEngineConfigRagManagedDbConfigBasicOutputReference",
      "namespace": "vertexAiRagEngineConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 79
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigBasic"
          }
        }
      ],
      "symbolId": "src/vertex-ai-rag-engine-config/index:VertexAiRagEngineConfigRagManagedDbConfigBasicOutputReference"
    },
    "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-rag-engine-config/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-rag-engine-config/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 305
          },
          "name": "putBasic",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigBasic"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 321
          },
          "name": "putScaled",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigScaled"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 337
          },
          "name": "putUnprovisioned",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigUnprovisioned"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 308
          },
          "name": "resetBasic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 324
          },
          "name": "resetScaled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 340
          },
          "name": "resetUnprovisioned"
        }
      ],
      "name": "VertexAiRagEngineConfigRagManagedDbConfigOutputReference",
      "namespace": "vertexAiRagEngineConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 302
          },
          "name": "basic",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigBasicOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 318
          },
          "name": "scaled",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigScaledOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 334
          },
          "name": "unprovisioned",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigUnprovisionedOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 312
          },
          "name": "basicInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigBasic"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 328
          },
          "name": "scaledInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigScaled"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 344
          },
          "name": "unprovisionedInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigUnprovisioned"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-rag-engine-config/index:VertexAiRagEngineConfigRagManagedDbConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigScaled": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigScaled",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-rag-engine-config/index.ts",
        "line": 94
      },
      "name": "VertexAiRagEngineConfigRagManagedDbConfigScaled",
      "namespace": "vertexAiRagEngineConfig",
      "symbolId": "src/vertex-ai-rag-engine-config/index:VertexAiRagEngineConfigRagManagedDbConfigScaled"
    },
    "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigScaledOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigScaledOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-rag-engine-config/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-rag-engine-config/index.ts",
        "line": 117
      },
      "name": "VertexAiRagEngineConfigRagManagedDbConfigScaledOutputReference",
      "namespace": "vertexAiRagEngineConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigScaled"
          }
        }
      ],
      "symbolId": "src/vertex-ai-rag-engine-config/index:VertexAiRagEngineConfigRagManagedDbConfigScaledOutputReference"
    },
    "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigUnprovisioned": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigUnprovisioned",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-rag-engine-config/index.ts",
        "line": 143
      },
      "name": "VertexAiRagEngineConfigRagManagedDbConfigUnprovisioned",
      "namespace": "vertexAiRagEngineConfig",
      "symbolId": "src/vertex-ai-rag-engine-config/index:VertexAiRagEngineConfigRagManagedDbConfigUnprovisioned"
    },
    "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigUnprovisionedOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigUnprovisionedOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-rag-engine-config/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-rag-engine-config/index.ts",
        "line": 166
      },
      "name": "VertexAiRagEngineConfigRagManagedDbConfigUnprovisionedOutputReference",
      "namespace": "vertexAiRagEngineConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigRagManagedDbConfigUnprovisioned"
          }
        }
      ],
      "symbolId": "src/vertex-ai-rag-engine-config/index:VertexAiRagEngineConfigRagManagedDbConfigUnprovisionedOutputReference"
    },
    "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-rag-engine-config/index.ts",
        "line": 348
      },
      "name": "VertexAiRagEngineConfigTimeouts",
      "namespace": "vertexAiRagEngineConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_rag_engine_config#create VertexAiRagEngineConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 352
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_rag_engine_config#delete VertexAiRagEngineConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 356
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_rag_engine_config#update VertexAiRagEngineConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 360
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-rag-engine-config/index:VertexAiRagEngineConfigTimeouts"
    },
    "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-rag-engine-config/index.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-rag-engine-config/index.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 468
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 484
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 500
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VertexAiRagEngineConfigTimeoutsOutputReference",
      "namespace": "vertexAiRagEngineConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 472
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 488
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 504
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 462
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 478
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 494
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-rag-engine-config/index.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiRagEngineConfig.VertexAiRagEngineConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-rag-engine-config/index:VertexAiRagEngineConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngine": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine google_vertex_ai_reasoning_engine}."
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngine",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine google_vertex_ai_reasoning_engine} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 2829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 2797
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiReasoningEngine resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2814
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiReasoningEngine to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiReasoningEngine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiReasoningEngine to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 3002
          },
          "name": "putEncryptionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineEncryptionSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 3018
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 3034
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2874
          },
          "name": "resetDeletionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2890
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 3005
          },
          "name": "resetEncryptionSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2925
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2941
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2962
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2978
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 3021
          },
          "name": "resetSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 3037
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 3049
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 3064
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiReasoningEngine",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2802
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2862
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2913
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2999
          },
          "name": "encryptionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineEncryptionSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2950
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 3015
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2988
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 3031
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2993
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2878
          },
          "name": "deletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2894
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2907
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 3009
          },
          "name": "encryptionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineEncryptionSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2929
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2945
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2966
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2982
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 3025
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 3041
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2868
          },
          "name": "deletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2884
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2900
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2919
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2935
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2956
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2972
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngine"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 14
      },
      "name": "VertexAiReasoningEngineConfig",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#display_name VertexAiReasoningEngine#display_name}",
            "stability": "stable",
            "summary": "The display name of the ReasoningEngine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 32
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The deletion policy for the reasoning engine. Setting this to FORCE allows the reasoning engine to be deleted regardless of child undeleted resources. Possible values: [\"FORCE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#deletion_policy VertexAiReasoningEngine#deletion_policy}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 20
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#description VertexAiReasoningEngine#description}",
            "stability": "stable",
            "summary": "The description of the ReasoningEngine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#encryption_spec VertexAiReasoningEngine#encryption_spec}",
            "stability": "stable",
            "summary": "encryption_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 66
          },
          "name": "encryptionSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineEncryptionSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#id VertexAiReasoningEngine#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#labels VertexAiReasoningEngine#labels}",
            "stability": "stable",
            "summary": "The labels associated with this ReasoningEngine. You can use these to organize and group your ReasoningEngines."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 50
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#project VertexAiReasoningEngine#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 54
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#region VertexAiReasoningEngine#region}",
            "stability": "stable",
            "summary": "The region of the reasoning engine. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 60
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#spec VertexAiReasoningEngine#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 72
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#timeouts VertexAiReasoningEngine#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 78
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineTimeouts"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineConfig"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineEncryptionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineEncryptionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 80
      },
      "name": "VertexAiReasoningEngineEncryptionSpec",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The Cloud KMS resource identifier of the customer managed\nencryption key used to protect a resource. Has the form:\nprojects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key.\nThe key needs to be in the same region as where the compute resource\nis created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#kms_key_name VertexAiReasoningEngine#kms_key_name}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 90
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineEncryptionSpec"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineEncryptionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineEncryptionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 122
      },
      "name": "VertexAiReasoningEngineEncryptionSpecOutputReference",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 163
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 156
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineEncryptionSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineEncryptionSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 2287
      },
      "name": "VertexAiReasoningEngineSpec",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#agent_framework VertexAiReasoningEngine#agent_framework}",
            "stability": "stable",
            "summary": "Optional. The OSS agent framework used to develop the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2293
          },
          "name": "agentFramework",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#class_methods VertexAiReasoningEngine#class_methods}",
            "stability": "stable",
            "summary": "Optional. Declarations for object class methods in OpenAPI specification format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2300
          },
          "name": "classMethods",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#container_spec VertexAiReasoningEngine#container_spec}",
            "stability": "stable",
            "summary": "container_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2327
          },
          "name": "containerSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecContainerSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#deployment_spec VertexAiReasoningEngine#deployment_spec}",
            "stability": "stable",
            "summary": "deployment_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2333
          },
          "name": "deploymentSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The identity type to use for the Reasoning Engine.\nIf not specified, the 'service_account' field will be used if set,\notherwise the default Vertex AI Reasoning Engine Service Agent in the project will be used.\nPossible values:\n* 'SERVICE_ACCOUNT': Use a custom service account if the 'service_account' field is set, otherwise use the default Vertex AI Reasoning Engine Service Agent in the project.\n* 'AGENT_IDENTITY': Use Agent Identity. The 'service_account' field must not be set. Possible values: [\"SERVICE_ACCOUNT\", \"AGENT_IDENTITY\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#identity_type VertexAiReasoningEngine#identity_type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2311
          },
          "name": "identityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#package_spec VertexAiReasoningEngine#package_spec}",
            "stability": "stable",
            "summary": "package_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2339
          },
          "name": "packageSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecPackageSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The service account that the Reasoning Engine artifact runs\nas. It should have \"roles/storage.objectViewer\" for reading the user\nproject's Cloud Storage and \"roles/aiplatform.user\" for using Vertex\nextensions. If not specified, the Vertex AI Reasoning Engine service\nAgent in the project will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#service_account VertexAiReasoningEngine#service_account}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2321
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#source_code_spec VertexAiReasoningEngine#source_code_spec}",
            "stability": "stable",
            "summary": "source_code_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2345
          },
          "name": "sourceCodeSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpec"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecContainerSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecContainerSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 167
      },
      "name": "VertexAiReasoningEngineSpecContainerSpec",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#image_uri VertexAiReasoningEngine#image_uri}",
            "stability": "stable",
            "summary": "The Artifact Registry Docker image URI (e.g., 'us-central1-docker.pkg.dev/my-project/my-repo/my-image:tag') of the container image that is to be run on each worker replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 175
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecContainerSpec"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecContainerSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecContainerSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 207
      },
      "name": "VertexAiReasoningEngineSpecContainerSpecOutputReference",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 248
          },
          "name": "imageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 241
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecContainerSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecContainerSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 985
      },
      "name": "VertexAiReasoningEngineSpecDeploymentSpec",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#container_concurrency VertexAiReasoningEngine#container_concurrency}",
            "stability": "stable",
            "summary": "Optional. Concurrency for each container and agent server. Recommended value: 2 * cpu + 1. Defaults to 9."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 992
          },
          "name": "containerConcurrency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#env VertexAiReasoningEngine#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1031
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The maximum number of application instances that can be\nlaunched to handle increased traffic. Defaults to 100.\nRange: [1, 1000]. If VPC-SC or PSC-I is enabled, the acceptable\nrange is [1, 100].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#max_instances VertexAiReasoningEngine#max_instances}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1001
          },
          "name": "maxInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The minimum number of application instances that will be\nkept running at all times. Defaults to 1. Range: [0, 10].\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#min_instances VertexAiReasoningEngine#min_instances}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1008
          },
          "name": "minInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#psc_interface_config VertexAiReasoningEngine#psc_interface_config}",
            "stability": "stable",
            "summary": "psc_interface_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1037
          },
          "name": "pscInterfaceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to {\"cpu\": \"4\", \"memory\": \"4Gi\"}.\n\nThe only supported values for CPU are '1', '2', '4', '6' and '8'.\nFor more information, go to\nhttps://cloud.google.com/run/docs/configuring/cpu.\n\nThe only supported values for memory are '1Gi', '2Gi', ... '32 Gi'.\nFor more information, go to\nhttps://cloud.google.com/run/docs/configuring/memory-limits.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#resource_limits VertexAiReasoningEngine#resource_limits}",
            "stability": "stable",
            "summary": "Optional. Resource limits for each container. Only 'cpu' and 'memory' keys are supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1025
          },
          "name": "resourceLimits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#secret_env VertexAiReasoningEngine#secret_env}",
            "stability": "stable",
            "summary": "secret_env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1043
          },
          "name": "secretEnv",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecDeploymentSpec"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecEnv": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 252
      },
      "name": "VertexAiReasoningEngineSpecDeploymentSpecEnv",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#name VertexAiReasoningEngine#name}",
            "stability": "stable",
            "summary": "The name of the environment variable. Must be a valid C identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 259
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a variable cannot\nbe resolved, the reference in the input string will be\nunchanged. The $(VAR_NAME) syntax can be escaped with a\ndouble $$, ie: $$(VAR_NAME). Escaped references will never\nbe expanded, regardless of whether the variable exists\nor not.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#value VertexAiReasoningEngine#value}",
            "stability": "stable",
            "summary": "Variables that reference a $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 272
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecDeploymentSpecEnv"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecEnvList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 403
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecEnvOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiReasoningEngineSpecDeploymentSpecEnvList",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecDeploymentSpecEnvList"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecEnvOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 311
      },
      "name": "VertexAiReasoningEngineSpecDeploymentSpecEnvOutputReference",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 370
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 383
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 363
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 376
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecDeploymentSpecEnvOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 1124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 1117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1254
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1270
          },
          "name": "putPscInterfaceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1286
          },
          "name": "putSecretEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1193
          },
          "name": "resetContainerConcurrency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1257
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1209
          },
          "name": "resetMaxInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1225
          },
          "name": "resetMinInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1273
          },
          "name": "resetPscInterfaceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1241
          },
          "name": "resetResourceLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1289
          },
          "name": "resetSecretEnv"
        }
      ],
      "name": "VertexAiReasoningEngineSpecDeploymentSpecOutputReference",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1251
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1267
          },
          "name": "pscInterfaceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1283
          },
          "name": "secretEnv",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1197
          },
          "name": "containerConcurrencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1261
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1213
          },
          "name": "maxInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1229
          },
          "name": "minInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1277
          },
          "name": "pscInterfaceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1245
          },
          "name": "resourceLimitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1293
          },
          "name": "secretEnvInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1187
          },
          "name": "containerConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1203
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1219
          },
          "name": "minInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1235
          },
          "name": "resourceLimits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecDeploymentSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 592
      },
      "name": "VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfig",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#dns_peering_configs VertexAiReasoningEngine#dns_peering_configs}",
            "stability": "stable",
            "summary": "dns_peering_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 607
          },
          "name": "dnsPeeringConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name of the Compute Engine network attachment\nto attach to the resource within the region and user project.\nTo specify this field, you must have already created a network attachment.\nThis field is only used for resources using PSC-Interface.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#network_attachment VertexAiReasoningEngine#network_attachment}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 601
          },
          "name": "networkAttachment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfig"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 407
      },
      "name": "VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigs",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#domain VertexAiReasoningEngine#domain}",
            "stability": "stable",
            "summary": "Required. The DNS name suffix of the zone being peered to, e.g., \"my-internal-domain.corp.\". Must end with a dot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 415
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#target_network VertexAiReasoningEngine#target_network}",
            "stability": "stable",
            "summary": "Required. The VPC network name in the targetProject where the DNS zone specified by 'domain' is visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 422
          },
          "name": "targetNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The project id hosting the Cloud DNS managed\nzone that contains the 'domain'.\nThe Vertex AI service Agent requires the dns.peer role\non this project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#target_project VertexAiReasoningEngine#target_project}",
            "stability": "stable",
            "summary": "Required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 431
          },
          "name": "targetProject",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigs"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 588
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigsOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigsList",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigsList"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 477
      },
      "name": "VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigsOutputReference",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 542
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 555
          },
          "name": "targetNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 568
          },
          "name": "targetProjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 535
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 548
          },
          "name": "targetNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 561
          },
          "name": "targetProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigsOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 646
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 705
          },
          "name": "putDnsPeeringConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 708
          },
          "name": "resetDnsPeeringConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 692
          },
          "name": "resetNetworkAttachment"
        }
      ],
      "name": "VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigOutputReference",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 702
          },
          "name": "dnsPeeringConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 712
          },
          "name": "dnsPeeringConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigDnsPeeringConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 696
          },
          "name": "networkAttachmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 686
          },
          "name": "networkAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecDeploymentSpecPscInterfaceConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnv": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 837
      },
      "name": "VertexAiReasoningEngineSpecDeploymentSpecSecretEnv",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#name VertexAiReasoningEngine#name}",
            "stability": "stable",
            "summary": "The name of the environment variable. Must be a valid C identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 844
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#secret_ref VertexAiReasoningEngine#secret_ref}",
            "stability": "stable",
            "summary": "secret_ref block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 850
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnvSecretRef"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecDeploymentSpecSecretEnv"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnvList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 966
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 981
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnvOutputReference"
            }
          }
        }
      ],
      "name": "VertexAiReasoningEngineSpecDeploymentSpecSecretEnvList",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecDeploymentSpecSecretEnvList"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnvOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 889
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 957
          },
          "name": "putSecretRef",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnvSecretRef"
              }
            }
          ]
        }
      ],
      "name": "VertexAiReasoningEngineSpecDeploymentSpecSecretEnvOutputReference",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 954
          },
          "name": "secretRef",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnvSecretRefOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 948
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 961
          },
          "name": "secretRefInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnvSecretRef"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 941
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecDeploymentSpecSecretEnvOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnvSecretRef": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnvSecretRef",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 716
      },
      "name": "VertexAiReasoningEngineSpecDeploymentSpecSecretEnvSecretRef",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#secret VertexAiReasoningEngine#secret}",
            "stability": "stable",
            "summary": "The name of the secret in Cloud Secret Manager. Format: {secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 723
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be 'latest'\nfor the latest version, an integer for a specific\nversion, or a version alias.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#version VertexAiReasoningEngine#version}",
            "stability": "stable",
            "summary": "The Cloud Secret Manager secret version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 731
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecDeploymentSpecSecretEnvSecretRef"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnvSecretRefOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnvSecretRefOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 770
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 829
          },
          "name": "resetVersion"
        }
      ],
      "name": "VertexAiReasoningEngineSpecDeploymentSpecSecretEnvSecretRefOutputReference",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 817
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 833
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 810
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 823
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecSecretEnvSecretRef"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecDeploymentSpecSecretEnvSecretRefOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 2433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 2426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2574
          },
          "name": "putContainerSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecContainerSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2590
          },
          "name": "putDeploymentSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2606
          },
          "name": "putPackageSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecPackageSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2622
          },
          "name": "putSourceCodeSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2508
          },
          "name": "resetAgentFramework"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2524
          },
          "name": "resetClassMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2577
          },
          "name": "resetContainerSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2593
          },
          "name": "resetDeploymentSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2545
          },
          "name": "resetIdentityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2609
          },
          "name": "resetPackageSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2561
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2625
          },
          "name": "resetSourceCodeSpec"
        }
      ],
      "name": "VertexAiReasoningEngineSpecOutputReference",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2571
          },
          "name": "containerSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecContainerSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2587
          },
          "name": "deploymentSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2533
          },
          "name": "effectiveIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2603
          },
          "name": "packageSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecPackageSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2619
          },
          "name": "sourceCodeSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2512
          },
          "name": "agentFrameworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2528
          },
          "name": "classMethodsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2581
          },
          "name": "containerSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecContainerSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2597
          },
          "name": "deploymentSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecDeploymentSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2549
          },
          "name": "identityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2613
          },
          "name": "packageSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecPackageSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2565
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2629
          },
          "name": "sourceCodeSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2502
          },
          "name": "agentFramework",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2518
          },
          "name": "classMethods",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2539
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2555
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecPackageSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecPackageSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 1297
      },
      "name": "VertexAiReasoningEngineSpecPackageSpec",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#dependency_files_gcs_uri VertexAiReasoningEngine#dependency_files_gcs_uri}",
            "stability": "stable",
            "summary": "Optional. The Cloud Storage URI of the dependency files in tar.gz format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1304
          },
          "name": "dependencyFilesGcsUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#pickle_object_gcs_uri VertexAiReasoningEngine#pickle_object_gcs_uri}",
            "stability": "stable",
            "summary": "Optional. The Cloud Storage URI of the pickled python object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1310
          },
          "name": "pickleObjectGcsUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#python_version VertexAiReasoningEngine#python_version}",
            "stability": "stable",
            "summary": "Optional. The Python version. Currently support 3.8, 3.9, 3.10, 3.11, 3.12, 3.13. If not specified, default value is 3.10."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1317
          },
          "name": "pythonVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#requirements_gcs_uri VertexAiReasoningEngine#requirements_gcs_uri}",
            "stability": "stable",
            "summary": "Optional. The Cloud Storage URI of the requirements.txtfile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1323
          },
          "name": "requirementsGcsUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecPackageSpec"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecPackageSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecPackageSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 1383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 1376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1434
          },
          "name": "resetDependencyFilesGcsUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1450
          },
          "name": "resetPickleObjectGcsUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1466
          },
          "name": "resetPythonVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1482
          },
          "name": "resetRequirementsGcsUri"
        }
      ],
      "name": "VertexAiReasoningEngineSpecPackageSpecOutputReference",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1438
          },
          "name": "dependencyFilesGcsUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1454
          },
          "name": "pickleObjectGcsUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1470
          },
          "name": "pythonVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1486
          },
          "name": "requirementsGcsUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1428
          },
          "name": "dependencyFilesGcsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1444
          },
          "name": "pickleObjectGcsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1460
          },
          "name": "pythonVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1476
          },
          "name": "requirementsGcsUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecPackageSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecPackageSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 2096
      },
      "name": "VertexAiReasoningEngineSpecSourceCodeSpec",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#developer_connect_source VertexAiReasoningEngine#developer_connect_source}",
            "stability": "stable",
            "summary": "developer_connect_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2102
          },
          "name": "developerConnectSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#image_spec VertexAiReasoningEngine#image_spec}",
            "stability": "stable",
            "summary": "image_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2108
          },
          "name": "imageSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecImageSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#inline_source VertexAiReasoningEngine#inline_source}",
            "stability": "stable",
            "summary": "inline_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2114
          },
          "name": "inlineSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecInlineSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#python_spec VertexAiReasoningEngine#python_spec}",
            "stability": "stable",
            "summary": "python_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2120
          },
          "name": "pythonSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecPythonSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecSourceCodeSpec"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 1639
      },
      "name": "VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSource",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#config VertexAiReasoningEngine#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1645
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSourceConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSource"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSourceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 1490
      },
      "name": "VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSourceConfig",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#dir VertexAiReasoningEngine#dir}",
            "stability": "stable",
            "summary": "Directory, relative to the source root, in which to run the build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1496
          },
          "name": "dir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#git_repository_link VertexAiReasoningEngine#git_repository_link}\n\nNote: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.",
            "stability": "stable",
            "summary": "The Developer Connect Git repository link, formatted as projects/* /locations/* /connections/* /gitRepositoryLink/*."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1504
          },
          "name": "gitRepositoryLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#revision VertexAiReasoningEngine#revision}",
            "stability": "stable",
            "summary": "The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1510
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSourceConfig"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSourceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSourceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 1563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 1556
      },
      "name": "VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSourceConfigOutputReference",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1609
          },
          "name": "dirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1622
          },
          "name": "gitRepositoryLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1635
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1602
          },
          "name": "dir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1615
          },
          "name": "gitRepositoryLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1628
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSourceConfig"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSourceConfigOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 1684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 1677
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1714
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSourceConfig"
              }
            }
          ]
        }
      ],
      "name": "VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSourceOutputReference",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1711
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSourceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1718
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSourceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSource"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSourceOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecImageSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecImageSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 1722
      },
      "name": "VertexAiReasoningEngineSpecSourceCodeSpecImageSpec",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#build_args VertexAiReasoningEngine#build_args}",
            "stability": "stable",
            "summary": "Build arguments to be used. They will be passed through --build-arg flags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1728
          },
          "name": "buildArgs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecSourceCodeSpecImageSpec"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecImageSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecImageSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 1767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 1760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1800
          },
          "name": "resetBuildArgs"
        }
      ],
      "name": "VertexAiReasoningEngineSpecSourceCodeSpecImageSpecOutputReference",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1804
          },
          "name": "buildArgsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1794
          },
          "name": "buildArgs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecImageSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecSourceCodeSpecImageSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecInlineSource": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecInlineSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 1808
      },
      "name": "VertexAiReasoningEngineSpecSourceCodeSpecInlineSource",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#source_archive VertexAiReasoningEngine#source_archive}",
            "stability": "stable",
            "summary": "Required. Input only. The application source code archive, provided as a compressed tarball (.tar.gz) file. A base64-encoded string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1816
          },
          "name": "sourceArchive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecSourceCodeSpecInlineSource"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecInlineSourceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecInlineSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 1855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 1848
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1888
          },
          "name": "resetSourceArchive"
        }
      ],
      "name": "VertexAiReasoningEngineSpecSourceCodeSpecInlineSourceOutputReference",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1892
          },
          "name": "sourceArchiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1882
          },
          "name": "sourceArchive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecInlineSource"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecSourceCodeSpecInlineSourceOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 2180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 2173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2228
          },
          "name": "putDeveloperConnectSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2244
          },
          "name": "putImageSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecImageSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2260
          },
          "name": "putInlineSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecInlineSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2276
          },
          "name": "putPythonSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecPythonSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2231
          },
          "name": "resetDeveloperConnectSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2247
          },
          "name": "resetImageSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2263
          },
          "name": "resetInlineSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2279
          },
          "name": "resetPythonSpec"
        }
      ],
      "name": "VertexAiReasoningEngineSpecSourceCodeSpecOutputReference",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2225
          },
          "name": "developerConnectSource",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2241
          },
          "name": "imageSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecImageSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2257
          },
          "name": "inlineSource",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecInlineSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2273
          },
          "name": "pythonSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecPythonSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2235
          },
          "name": "developerConnectSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecDeveloperConnectSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2251
          },
          "name": "imageSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecImageSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2267
          },
          "name": "inlineSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecInlineSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2283
          },
          "name": "pythonSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecPythonSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecSourceCodeSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecPythonSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecPythonSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 1896
      },
      "name": "VertexAiReasoningEngineSpecSourceCodeSpecPythonSpec",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The Python module to load as the entrypoint,\nspecified as a fully qualified module name. For example:\npath.to.agent. If not specified, defaults to \"agent\".\nThe project root will be added to Python sys.path, allowing\nimports to be specified relative to the root.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#entrypoint_module VertexAiReasoningEngine#entrypoint_module}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1906
          },
          "name": "entrypointModule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#entrypoint_object VertexAiReasoningEngine#entrypoint_object}",
            "stability": "stable",
            "summary": "Optional. The name of the callable object within the entrypointModule to use as the application If not specified, defaults to \"root_agent\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1914
          },
          "name": "entrypointObject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#requirements_file VertexAiReasoningEngine#requirements_file}",
            "stability": "stable",
            "summary": "Optional. The path to the requirements file, relative to the source root. If not specified, defaults to \"requirements.txt\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1921
          },
          "name": "requirementsFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The version of Python to use. Support version\nincludes 3.9, 3.10, 3.11, 3.12, 3.13. If not specified,\ndefault value is 3.10.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#version VertexAiReasoningEngine#version}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1929
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecSourceCodeSpecPythonSpec"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecPythonSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecPythonSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 1989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 1982
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2040
          },
          "name": "resetEntrypointModule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2056
          },
          "name": "resetEntrypointObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2072
          },
          "name": "resetRequirementsFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2088
          },
          "name": "resetVersion"
        }
      ],
      "name": "VertexAiReasoningEngineSpecSourceCodeSpecPythonSpecOutputReference",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2044
          },
          "name": "entrypointModuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2060
          },
          "name": "entrypointObjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2076
          },
          "name": "requirementsFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2092
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2034
          },
          "name": "entrypointModule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2050
          },
          "name": "entrypointObject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2066
          },
          "name": "requirementsFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2082
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 1993
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineSpecSourceCodeSpecPythonSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineSpecSourceCodeSpecPythonSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 2633
      },
      "name": "VertexAiReasoningEngineTimeouts",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#create VertexAiReasoningEngine#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2637
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#delete VertexAiReasoningEngine#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2641
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine#update VertexAiReasoningEngine#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2645
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineTimeouts"
    },
    "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine/index.ts",
          "line": 2699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine/index.ts",
        "line": 2691
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2753
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2769
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2785
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VertexAiReasoningEngineTimeoutsOutputReference",
      "namespace": "vertexAiReasoningEngine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2757
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2773
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2789
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2747
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2763
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2779
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine/index.ts",
            "line": 2703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiReasoningEngine.VertexAiReasoningEngineTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine/index:VertexAiReasoningEngineTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngineIamBinding.VertexAiReasoningEngineIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_binding google_vertex_ai_reasoning_engine_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamBinding.VertexAiReasoningEngineIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_binding google_vertex_ai_reasoning_engine_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamBinding.VertexAiReasoningEngineIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiReasoningEngineIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiReasoningEngineIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiReasoningEngineIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiReasoningEngineIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamBinding.VertexAiReasoningEngineIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 300
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiReasoningEngineIamBinding",
      "namespace": "vertexAiReasoningEngineIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamBinding.VertexAiReasoningEngineIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamBinding.VertexAiReasoningEngineIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 288
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 304
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 317
          },
          "name": "reasoningEngineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 281
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 294
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 310
          },
          "name": "reasoningEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine-iam-binding/index:VertexAiReasoningEngineIamBinding"
    },
    "@cdktn/provider-google.vertexAiReasoningEngineIamBinding.VertexAiReasoningEngineIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamBinding.VertexAiReasoningEngineIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
        "line": 49
      },
      "name": "VertexAiReasoningEngineIamBindingCondition",
      "namespace": "vertexAiReasoningEngineIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_binding#expression VertexAiReasoningEngineIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_binding#title VertexAiReasoningEngineIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_binding#description VertexAiReasoningEngineIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine-iam-binding/index:VertexAiReasoningEngineIamBindingCondition"
    },
    "@cdktn/provider-google.vertexAiReasoningEngineIamBinding.VertexAiReasoningEngineIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamBinding.VertexAiReasoningEngineIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "VertexAiReasoningEngineIamBindingConditionOutputReference",
      "namespace": "vertexAiReasoningEngineIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamBinding.VertexAiReasoningEngineIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine-iam-binding/index:VertexAiReasoningEngineIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngineIamBinding.VertexAiReasoningEngineIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamBinding.VertexAiReasoningEngineIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
        "line": 14
      },
      "name": "VertexAiReasoningEngineIamBindingConfig",
      "namespace": "vertexAiReasoningEngineIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_binding#members VertexAiReasoningEngineIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 25
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_binding#reasoning_engine VertexAiReasoningEngineIamBinding#reasoning_engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 33
          },
          "name": "reasoningEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_binding#role VertexAiReasoningEngineIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_binding#condition VertexAiReasoningEngineIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamBinding.VertexAiReasoningEngineIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_binding#id VertexAiReasoningEngineIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_binding#project VertexAiReasoningEngineIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_binding#region VertexAiReasoningEngineIamBinding#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-binding/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine-iam-binding/index:VertexAiReasoningEngineIamBindingConfig"
    },
    "@cdktn/provider-google.vertexAiReasoningEngineIamMember.VertexAiReasoningEngineIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_member google_vertex_ai_reasoning_engine_iam_member}."
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamMember.VertexAiReasoningEngineIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_member google_vertex_ai_reasoning_engine_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamMember.VertexAiReasoningEngineIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiReasoningEngineIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiReasoningEngineIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiReasoningEngineIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiReasoningEngineIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamMember.VertexAiReasoningEngineIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 300
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiReasoningEngineIamMember",
      "namespace": "vertexAiReasoningEngineIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamMember.VertexAiReasoningEngineIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamMember.VertexAiReasoningEngineIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 288
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 304
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 317
          },
          "name": "reasoningEngineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 281
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 294
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 310
          },
          "name": "reasoningEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine-iam-member/index:VertexAiReasoningEngineIamMember"
    },
    "@cdktn/provider-google.vertexAiReasoningEngineIamMember.VertexAiReasoningEngineIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamMember.VertexAiReasoningEngineIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
        "line": 49
      },
      "name": "VertexAiReasoningEngineIamMemberCondition",
      "namespace": "vertexAiReasoningEngineIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_member#expression VertexAiReasoningEngineIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_member#title VertexAiReasoningEngineIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_member#description VertexAiReasoningEngineIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine-iam-member/index:VertexAiReasoningEngineIamMemberCondition"
    },
    "@cdktn/provider-google.vertexAiReasoningEngineIamMember.VertexAiReasoningEngineIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamMember.VertexAiReasoningEngineIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "VertexAiReasoningEngineIamMemberConditionOutputReference",
      "namespace": "vertexAiReasoningEngineIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamMember.VertexAiReasoningEngineIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine-iam-member/index:VertexAiReasoningEngineIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.vertexAiReasoningEngineIamMember.VertexAiReasoningEngineIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamMember.VertexAiReasoningEngineIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
        "line": 14
      },
      "name": "VertexAiReasoningEngineIamMemberConfig",
      "namespace": "vertexAiReasoningEngineIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_member#member VertexAiReasoningEngineIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 25
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_member#reasoning_engine VertexAiReasoningEngineIamMember#reasoning_engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 33
          },
          "name": "reasoningEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_member#role VertexAiReasoningEngineIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_member#condition VertexAiReasoningEngineIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamMember.VertexAiReasoningEngineIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_member#id VertexAiReasoningEngineIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_member#project VertexAiReasoningEngineIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_member#region VertexAiReasoningEngineIamMember#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-member/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine-iam-member/index:VertexAiReasoningEngineIamMemberConfig"
    },
    "@cdktn/provider-google.vertexAiReasoningEngineIamPolicy.VertexAiReasoningEngineIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_policy google_vertex_ai_reasoning_engine_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamPolicy.VertexAiReasoningEngineIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_policy google_vertex_ai_reasoning_engine_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamPolicy.VertexAiReasoningEngineIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiReasoningEngineIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiReasoningEngineIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiReasoningEngineIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiReasoningEngineIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 144
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiReasoningEngineIamPolicy",
      "namespace": "vertexAiReasoningEngineIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 132
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 148
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 161
          },
          "name": "reasoningEngineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 125
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 138
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 154
          },
          "name": "reasoningEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine-iam-policy/index:VertexAiReasoningEngineIamPolicy"
    },
    "@cdktn/provider-google.vertexAiReasoningEngineIamPolicy.VertexAiReasoningEngineIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiReasoningEngineIamPolicy.VertexAiReasoningEngineIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
        "line": 14
      },
      "name": "VertexAiReasoningEngineIamPolicyConfig",
      "namespace": "vertexAiReasoningEngineIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_policy#policy_data VertexAiReasoningEngineIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 25
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_policy#reasoning_engine VertexAiReasoningEngineIamPolicy#reasoning_engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 33
          },
          "name": "reasoningEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_policy#id VertexAiReasoningEngineIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_policy#project VertexAiReasoningEngineIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 29
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_reasoning_engine_iam_policy#region VertexAiReasoningEngineIamPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-reasoning-engine-iam-policy/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-reasoning-engine-iam-policy/index:VertexAiReasoningEngineIamPolicyConfig"
    },
    "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboard": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_tensorboard google_vertex_ai_tensorboard}."
      },
      "fqn": "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboard",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_tensorboard google_vertex_ai_tensorboard} Resource."
        },
        "locationInModule": {
          "filename": "src/vertex-ai-tensorboard/index.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-tensorboard/index.ts",
        "line": 315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VertexAiTensorboard resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 332
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VertexAiTensorboard to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_tensorboard#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VertexAiTensorboard that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VertexAiTensorboard to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 512
          },
          "name": "putEncryptionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardEncryptionSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 528
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 395
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 515
          },
          "name": "resetEncryptionSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 430
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 446
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 467
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 483
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 531
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 543
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 556
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VertexAiTensorboard",
      "namespace": "vertexAiTensorboard",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 320
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 378
          },
          "name": "blobStoragePathPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 383
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 418
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 509
          },
          "name": "encryptionSpec",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardEncryptionSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 455
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 492
          },
          "name": "runCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 498
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 525
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 503
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 399
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 412
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 519
          },
          "name": "encryptionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardEncryptionSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 434
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 450
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 471
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 487
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 535
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 389
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 405
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 424
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 440
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 461
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 477
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-tensorboard/index:VertexAiTensorboard"
    },
    "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-tensorboard/index.ts",
        "line": 14
      },
      "name": "VertexAiTensorboardConfig",
      "namespace": "vertexAiTensorboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_tensorboard#display_name VertexAiTensorboard#display_name}",
            "stability": "stable",
            "summary": "User provided name of this Tensorboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 26
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_tensorboard#description VertexAiTensorboard#description}",
            "stability": "stable",
            "summary": "Description of this Tensorboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_tensorboard#encryption_spec VertexAiTensorboard#encryption_spec}",
            "stability": "stable",
            "summary": "encryption_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 59
          },
          "name": "encryptionSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardEncryptionSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_tensorboard#id VertexAiTensorboard#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_tensorboard#labels VertexAiTensorboard#labels}",
            "stability": "stable",
            "summary": "The labels with user-defined metadata to organize your Tensorboards."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_tensorboard#project VertexAiTensorboard#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 47
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_tensorboard#region VertexAiTensorboard#region}",
            "stability": "stable",
            "summary": "The region of the tensorboard. eg us-central1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_tensorboard#timeouts VertexAiTensorboard#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardTimeouts"
          }
        }
      ],
      "symbolId": "src/vertex-ai-tensorboard/index:VertexAiTensorboardConfig"
    },
    "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardEncryptionSpec": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardEncryptionSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-tensorboard/index.ts",
        "line": 67
      },
      "name": "VertexAiTensorboardEncryptionSpec",
      "namespace": "vertexAiTensorboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the resource is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_tensorboard#kms_key_name VertexAiTensorboard#kms_key_name}",
            "stability": "stable",
            "summary": "The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 74
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-tensorboard/index:VertexAiTensorboardEncryptionSpec"
    },
    "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardEncryptionSpecOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardEncryptionSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-tensorboard/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-tensorboard/index.ts",
        "line": 106
      },
      "name": "VertexAiTensorboardEncryptionSpecOutputReference",
      "namespace": "vertexAiTensorboard",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 147
          },
          "name": "kmsKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 140
          },
          "name": "kmsKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardEncryptionSpec"
          }
        }
      ],
      "symbolId": "src/vertex-ai-tensorboard/index:VertexAiTensorboardEncryptionSpecOutputReference"
    },
    "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vertex-ai-tensorboard/index.ts",
        "line": 151
      },
      "name": "VertexAiTensorboardTimeouts",
      "namespace": "vertexAiTensorboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_tensorboard#create VertexAiTensorboard#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 155
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_tensorboard#delete VertexAiTensorboard#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 159
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vertex_ai_tensorboard#update VertexAiTensorboard#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 163
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vertex-ai-tensorboard/index:VertexAiTensorboardTimeouts"
    },
    "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vertex-ai-tensorboard/index.ts",
          "line": 217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vertex-ai-tensorboard/index.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 271
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 287
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 303
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VertexAiTensorboardTimeoutsOutputReference",
      "namespace": "vertexAiTensorboard",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 275
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 291
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 307
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 265
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 281
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 297
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vertex-ai-tensorboard/index.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vertexAiTensorboard.VertexAiTensorboardTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vertex-ai-tensorboard/index:VertexAiTensorboardTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster google_vmwareengine_cluster}."
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster google_vmwareengine_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/vmwareengine-cluster/index.ts",
          "line": 1705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 1673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VmwareengineCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1690
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VmwareengineCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VmwareengineCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VmwareengineCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1806
          },
          "name": "putAutoscalingSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1822
          },
          "name": "putDatastoreMountConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1838
          },
          "name": "putNodeTypeConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterNodeTypeConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1854
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1809
          },
          "name": "resetAutoscalingSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1825
          },
          "name": "resetDatastoreMountConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1747
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1841
          },
          "name": "resetNodeTypeConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1857
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1869
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1881
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VmwareengineCluster",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1678
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1803
          },
          "name": "autoscalingSettings",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1735
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1819
          },
          "name": "datastoreMountConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1756
          },
          "name": "management",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1835
          },
          "name": "nodeTypeConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterNodeTypeConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1787
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1851
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1792
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1797
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1813
          },
          "name": "autoscalingSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1829
          },
          "name": "datastoreMountConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1751
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1769
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1845
          },
          "name": "nodeTypeConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterNodeTypeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1782
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1861
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1741
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1762
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1775
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineCluster"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 689
      },
      "name": "VmwareengineClusterAutoscalingSettings",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#autoscaling_policies VmwareengineCluster#autoscaling_policies}",
            "stability": "stable",
            "summary": "autoscaling_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 719
          },
          "name": "autoscalingPolicies",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It starts once addition or removal of nodes is fully completed.\nMinimum cool down period is 30m.\nCool down period must be in whole minutes (for example, 30m, 31m, 50m).\nMandatory for successful addition of autoscaling settings in cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#cool_down_period VmwareengineCluster#cool_down_period}",
            "stability": "stable",
            "summary": "The minimum duration between consecutive autoscale operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 699
          },
          "name": "coolDownPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#max_cluster_node_count VmwareengineCluster#max_cluster_node_count}",
            "stability": "stable",
            "summary": "Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 706
          },
          "name": "maxClusterNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#min_cluster_node_count VmwareengineCluster#min_cluster_node_count}",
            "stability": "stable",
            "summary": "Minimum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 713
          },
          "name": "minClusterNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterAutoscalingSettings"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 406
      },
      "name": "VmwareengineClusterAutoscalingSettingsAutoscalingPolicies",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#autoscale_policy_id VmwareengineCluster#autoscale_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 410
          },
          "name": "autoscalePolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#node_type_id VmwareengineCluster#node_type_id}",
            "stability": "stable",
            "summary": "The canonical identifier of the node type to add or remove."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 416
          },
          "name": "nodeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#scale_out_size VmwareengineCluster#scale_out_size}",
            "stability": "stable",
            "summary": "Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 423
          },
          "name": "scaleOutSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#consumed_memory_thresholds VmwareengineCluster#consumed_memory_thresholds}",
            "stability": "stable",
            "summary": "consumed_memory_thresholds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 429
          },
          "name": "consumedMemoryThresholds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#cpu_thresholds VmwareengineCluster#cpu_thresholds}",
            "stability": "stable",
            "summary": "cpu_thresholds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 435
          },
          "name": "cpuThresholds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#storage_thresholds VmwareengineCluster#storage_thresholds}",
            "stability": "stable",
            "summary": "storage_thresholds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 441
          },
          "name": "storageThresholds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds"
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterAutoscalingSettingsAutoscalingPolicies"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 61
      },
      "name": "VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#scale_in VmwareengineCluster#scale_in}",
            "stability": "stable",
            "summary": "The utilization triggering the scale-in operation in percent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 67
          },
          "name": "scaleIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#scale_out VmwareengineCluster#scale_out}",
            "stability": "stable",
            "summary": "The utilization triggering the scale-out operation in percent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 73
          },
          "name": "scaleOut",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-cluster/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 112
      },
      "name": "VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 159
          },
          "name": "scaleInInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 172
          },
          "name": "scaleOutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 152
          },
          "name": "scaleIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 165
          },
          "name": "scaleOut",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds"
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 176
      },
      "name": "VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#scale_in VmwareengineCluster#scale_in}",
            "stability": "stable",
            "summary": "The utilization triggering the scale-in operation in percent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 182
          },
          "name": "scaleIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#scale_out VmwareengineCluster#scale_out}",
            "stability": "stable",
            "summary": "The utilization triggering the scale-out operation in percent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 188
          },
          "name": "scaleOut",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-cluster/index.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 227
      },
      "name": "VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 274
          },
          "name": "scaleInInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 287
          },
          "name": "scaleOutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 267
          },
          "name": "scaleIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 280
          },
          "name": "scaleOut",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds"
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-cluster/index.ts",
          "line": 678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 670
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 685
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesList",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesList"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-cluster/index.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 508
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 626
          },
          "name": "putConsumedMemoryThresholds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 642
          },
          "name": "putCpuThresholds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 658
          },
          "name": "putStorageThresholds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 629
          },
          "name": "resetConsumedMemoryThresholds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 645
          },
          "name": "resetCpuThresholds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 661
          },
          "name": "resetStorageThresholds"
        }
      ],
      "name": "VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesOutputReference",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 623
          },
          "name": "consumedMemoryThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 639
          },
          "name": "cpuThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 655
          },
          "name": "storageThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 591
          },
          "name": "autoscalePolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 633
          },
          "name": "consumedMemoryThresholdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 649
          },
          "name": "cpuThresholdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 604
          },
          "name": "nodeTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 617
          },
          "name": "scaleOutSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 665
          },
          "name": "storageThresholdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 584
          },
          "name": "autoscalePolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 597
          },
          "name": "nodeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 610
          },
          "name": "scaleOutSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesOutputReference"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 291
      },
      "name": "VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#scale_in VmwareengineCluster#scale_in}",
            "stability": "stable",
            "summary": "The utilization triggering the scale-in operation in percent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 297
          },
          "name": "scaleIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#scale_out VmwareengineCluster#scale_out}",
            "stability": "stable",
            "summary": "The utilization triggering the scale-out operation in percent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 303
          },
          "name": "scaleOut",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-cluster/index.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 342
      },
      "name": "VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 389
          },
          "name": "scaleInInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 402
          },
          "name": "scaleOutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 382
          },
          "name": "scaleIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 395
          },
          "name": "scaleOut",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds"
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-cluster/index.ts",
          "line": 779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 875
          },
          "name": "putAutoscalingPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 830
          },
          "name": "resetCoolDownPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 846
          },
          "name": "resetMaxClusterNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 862
          },
          "name": "resetMinClusterNodeCount"
        }
      ],
      "name": "VmwareengineClusterAutoscalingSettingsOutputReference",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 872
          },
          "name": "autoscalingPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 879
          },
          "name": "autoscalingPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettingsAutoscalingPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 834
          },
          "name": "coolDownPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 850
          },
          "name": "maxClusterNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 866
          },
          "name": "minClusterNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 824
          },
          "name": "coolDownPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 840
          },
          "name": "maxClusterNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 856
          },
          "name": "minClusterNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettings"
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterAutoscalingSettingsOutputReference"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 14
      },
      "name": "VmwareengineClusterConfig",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#name VmwareengineCluster#name}",
            "stability": "stable",
            "summary": "The ID of the Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names.\nFor example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#parent VmwareengineCluster#parent}",
            "stability": "stable",
            "summary": "The resource name of the private cloud to create a new cluster in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 35
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#autoscaling_settings VmwareengineCluster#autoscaling_settings}",
            "stability": "stable",
            "summary": "autoscaling_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 41
          },
          "name": "autoscalingSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterAutoscalingSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#datastore_mount_config VmwareengineCluster#datastore_mount_config}",
            "stability": "stable",
            "summary": "datastore_mount_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 47
          },
          "name": "datastoreMountConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#id VmwareengineCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#node_type_configs VmwareengineCluster#node_type_configs}",
            "stability": "stable",
            "summary": "node_type_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 53
          },
          "name": "nodeTypeConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterNodeTypeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#timeouts VmwareengineCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterConfig"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 1048
      },
      "name": "VmwareengineClusterDatastoreMountConfig",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The datastore requested to be mounted should be in same region/zone as the\ncluster.\nResource names are schemeless URIs that follow the conventions in\nhttps://cloud.google.com/apis/design/resource_names.\nFor example:\n'projects/my-project/locations/us-central1/datastores/my-datastore'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#datastore VmwareengineCluster#datastore}",
            "stability": "stable",
            "summary": "The resource name of the datastore to unmount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1070
          },
          "name": "datastore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#datastore_network VmwareengineCluster#datastore_network}",
            "stability": "stable",
            "summary": "datastore_network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1094
          },
          "name": "datastoreNetwork",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfigDatastoreNetwork"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#access_mode VmwareengineCluster#access_mode}",
            "stability": "stable",
            "summary": "Optional. NFS is accessed by hosts in either read or read_write mode Default value used will be READ_WRITE Possible values: READ_ONLY READ_WRITE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1058
          },
          "name": "accessMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to true, the colocation requirement will be ignored.\nIf set to false, the colocation requirement will be enforced.\nColocation requirement is the requirement that the cluster must be in the\nsame region/zone of datastore.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#ignore_colocation VmwareengineCluster#ignore_colocation}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1079
          },
          "name": "ignoreColocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#nfs_version VmwareengineCluster#nfs_version}",
            "stability": "stable",
            "summary": "Optional. The NFS protocol supported by the NFS volume. Default value used will be NFS_V3 Possible values: NFS_V3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1088
          },
          "name": "nfsVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterDatastoreMountConfig"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfigDatastoreNetwork": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfigDatastoreNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 883
      },
      "name": "VmwareengineClusterDatastoreMountConfigDatastoreNetwork",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#subnet VmwareengineCluster#subnet}",
            "stability": "stable",
            "summary": "The resource name of the subnet Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. e.g. projects/my-project/locations/us-central1/subnets/my-subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 908
          },
          "name": "subnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#connection_count VmwareengineCluster#connection_count}",
            "stability": "stable",
            "summary": "Optional. The number of connections of the NFS volume. Supported from vsphere 8.0u1. Possible values are 1-4. Default value is 4."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 891
          },
          "name": "connectionCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Maximal Transmission Unit (MTU) of the datastore.\nMTU value can range from 1330-9000. If not set, system sets\ndefault MTU size to 1500.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#mtu VmwareengineCluster#mtu}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 899
          },
          "name": "mtu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterDatastoreMountConfigDatastoreNetwork"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfigDatastoreNetworkOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfigDatastoreNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-cluster/index.ts",
          "line": 961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 954
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1006
          },
          "name": "resetConnectionCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1022
          },
          "name": "resetMtu"
        }
      ],
      "name": "VmwareengineClusterDatastoreMountConfigDatastoreNetworkOutputReference",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1031
          },
          "name": "networkPeering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1010
          },
          "name": "connectionCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1026
          },
          "name": "mtuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1044
          },
          "name": "subnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1000
          },
          "name": "connectionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1016
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1037
          },
          "name": "subnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfigDatastoreNetwork"
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterDatastoreMountConfigDatastoreNetworkOutputReference"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfigList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-cluster/index.ts",
          "line": 1315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 1307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfigOutputReference"
            }
          }
        }
      ],
      "name": "VmwareengineClusterDatastoreMountConfigList",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterDatastoreMountConfigList"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-cluster/index.ts",
          "line": 1164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 1154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1298
          },
          "name": "putDatastoreNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfigDatastoreNetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1230
          },
          "name": "resetAccessMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1264
          },
          "name": "resetIgnoreColocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1280
          },
          "name": "resetNfsVersion"
        }
      ],
      "name": "VmwareengineClusterDatastoreMountConfigOutputReference",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1295
          },
          "name": "datastoreNetwork",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfigDatastoreNetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1252
          },
          "name": "fileShare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1289
          },
          "name": "servers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1234
          },
          "name": "accessModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1247
          },
          "name": "datastoreInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1302
          },
          "name": "datastoreNetworkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfigDatastoreNetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1268
          },
          "name": "ignoreColocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1284
          },
          "name": "nfsVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1224
          },
          "name": "accessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1240
          },
          "name": "datastore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1258
          },
          "name": "ignoreColocation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1274
          },
          "name": "nfsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterDatastoreMountConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterDatastoreMountConfigOutputReference"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterNodeTypeConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterNodeTypeConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 1326
      },
      "name": "VmwareengineClusterNodeTypeConfigs",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#node_count VmwareengineCluster#node_count}",
            "stability": "stable",
            "summary": "The number of nodes of this type in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1341
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#node_type_id VmwareengineCluster#node_type_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1345
          },
          "name": "nodeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This number must always be one of 'nodeType.availableCustomCoreCounts'.\nIf zero is provided max value from 'nodeType.availableCustomCoreCounts' will be used.\nOnce the customer is created then corecount cannot be changed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#custom_core_count VmwareengineCluster#custom_core_count}",
            "stability": "stable",
            "summary": "Customized number of cores available to each node of the type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1335
          },
          "name": "customCoreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterNodeTypeConfigs"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterNodeTypeConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterNodeTypeConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-cluster/index.ts",
          "line": 1498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 1490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1505
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterNodeTypeConfigsOutputReference"
            }
          }
        }
      ],
      "name": "VmwareengineClusterNodeTypeConfigsList",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterNodeTypeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterNodeTypeConfigsList"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterNodeTypeConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterNodeTypeConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-cluster/index.ts",
          "line": 1401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 1391
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1455
          },
          "name": "resetCustomCoreCount"
        }
      ],
      "name": "VmwareengineClusterNodeTypeConfigsOutputReference",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1459
          },
          "name": "customCoreCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1472
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1485
          },
          "name": "nodeTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1449
          },
          "name": "customCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1465
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1478
          },
          "name": "nodeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterNodeTypeConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterNodeTypeConfigsOutputReference"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 1509
      },
      "name": "VmwareengineClusterTimeouts",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#create VmwareengineCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1513
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#delete VmwareengineCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1517
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_cluster#update VmwareengineCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1521
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterTimeouts"
    },
    "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-cluster/index.ts",
          "line": 1575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-cluster/index.ts",
        "line": 1567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1629
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1645
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1661
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VmwareengineClusterTimeoutsOutputReference",
      "namespace": "vmwareengineCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1633
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1649
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1665
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1623
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1639
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1655
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-cluster/index.ts",
            "line": 1579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineCluster.VmwareengineClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-cluster/index:VmwareengineClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastore": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore google_vmwareengine_datastore}."
      },
      "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastore",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore google_vmwareengine_datastore} Resource."
        },
        "locationInModule": {
          "filename": "src/vmwareengine-datastore/index.ts",
          "line": 660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-datastore/index.ts",
        "line": 628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VmwareengineDatastore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 645
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VmwareengineDatastore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VmwareengineDatastore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VmwareengineDatastore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 793
          },
          "name": "putNfsDatastore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 806
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 707
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 723
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 765
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 809
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 821
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 833
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VmwareengineDatastore",
      "namespace": "vmwareengineDatastore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 633
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 690
          },
          "name": "clusters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 695
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 790
          },
          "name": "nfsDatastore",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 774
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 803
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 779
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 784
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 711
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 727
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 740
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 753
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 797
          },
          "name": "nfsDatastoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 769
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 813
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 701
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 717
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 733
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 746
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 759
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-datastore/index:VmwareengineDatastore"
    },
    "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-datastore/index.ts",
        "line": 14
      },
      "name": "VmwareengineDatastoreConfig",
      "namespace": "vmwareengineDatastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore#location VmwareengineDatastore#location}",
            "stability": "stable",
            "summary": "Resource ID segment making up resource 'name'. It identifies the resource within its parent collection as described in https://google.aip.dev/122."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This identifier must be unique among each 'Datastore' within the parent\nand becomes the final token in the name URI.\nThe identifier must meet the following requirements:\n\n* Only contains 1-63 alphanumeric characters and hyphens\n* Begins with an alphabetical character\n* Ends with a non-hyphen character\n* Not formatted as a UUID\n* Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)\n(section 3.5)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore#name VmwareengineDatastore#name}",
            "stability": "stable",
            "summary": "The user-provided identifier of the datastore to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore#nfs_datastore VmwareengineDatastore#nfs_datastore}",
            "stability": "stable",
            "summary": "nfs_datastore block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 59
          },
          "name": "nfsDatastore",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore#description VmwareengineDatastore#description}",
            "stability": "stable",
            "summary": "User-provided description for this datastore."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore#id VmwareengineDatastore#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore#project VmwareengineDatastore#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore#timeouts VmwareengineDatastore#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreTimeouts"
          }
        }
      ],
      "symbolId": "src/vmwareengine-datastore/index:VmwareengineDatastoreConfig"
    },
    "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastore": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-datastore/index.ts",
        "line": 343
      },
      "name": "VmwareengineDatastoreNfsDatastore",
      "namespace": "vmwareengineDatastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore#google_file_service VmwareengineDatastore#google_file_service}",
            "stability": "stable",
            "summary": "google_file_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 349
          },
          "name": "googleFileService",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreGoogleFileService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore#third_party_file_service VmwareengineDatastore#third_party_file_service}",
            "stability": "stable",
            "summary": "third_party_file_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 355
          },
          "name": "thirdPartyFileService",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreThirdPartyFileService"
          }
        }
      ],
      "symbolId": "src/vmwareengine-datastore/index:VmwareengineDatastoreNfsDatastore"
    },
    "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreGoogleFileService": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreGoogleFileService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-datastore/index.ts",
        "line": 67
      },
      "name": "VmwareengineDatastoreNfsDatastoreGoogleFileService",
      "namespace": "vmwareengineDatastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore#filestore_instance VmwareengineDatastore#filestore_instance}",
            "stability": "stable",
            "summary": "Google filestore instance resource name e.g. projects/my-project/locations/me-west1-b/instances/my-instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 74
          },
          "name": "filestoreInstance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore#netapp_volume VmwareengineDatastore#netapp_volume}",
            "stability": "stable",
            "summary": "Google netapp volume resource name e.g. projects/my-project/locations/me-west1-b/volumes/my-volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 81
          },
          "name": "netappVolume",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-datastore/index:VmwareengineDatastoreNfsDatastoreGoogleFileService"
    },
    "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreGoogleFileServiceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreGoogleFileServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-datastore/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-datastore/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 166
          },
          "name": "resetFilestoreInstance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 182
          },
          "name": "resetNetappVolume"
        }
      ],
      "name": "VmwareengineDatastoreNfsDatastoreGoogleFileServiceOutputReference",
      "namespace": "vmwareengineDatastore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 170
          },
          "name": "filestoreInstanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 186
          },
          "name": "netappVolumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 160
          },
          "name": "filestoreInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 176
          },
          "name": "netappVolume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreGoogleFileService"
          }
        }
      ],
      "symbolId": "src/vmwareengine-datastore/index:VmwareengineDatastoreNfsDatastoreGoogleFileServiceOutputReference"
    },
    "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-datastore/index.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-datastore/index.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 437
          },
          "name": "putGoogleFileService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreGoogleFileService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 453
          },
          "name": "putThirdPartyFileService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreThirdPartyFileService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 440
          },
          "name": "resetGoogleFileService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 456
          },
          "name": "resetThirdPartyFileService"
        }
      ],
      "name": "VmwareengineDatastoreNfsDatastoreOutputReference",
      "namespace": "vmwareengineDatastore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 434
          },
          "name": "googleFileService",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreGoogleFileServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 450
          },
          "name": "thirdPartyFileService",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreThirdPartyFileServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 444
          },
          "name": "googleFileServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreGoogleFileService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 460
          },
          "name": "thirdPartyFileServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreThirdPartyFileService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastore"
          }
        }
      ],
      "symbolId": "src/vmwareengine-datastore/index:VmwareengineDatastoreNfsDatastoreOutputReference"
    },
    "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreThirdPartyFileService": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreThirdPartyFileService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-datastore/index.ts",
        "line": 190
      },
      "name": "VmwareengineDatastoreNfsDatastoreThirdPartyFileService",
      "namespace": "vmwareengineDatastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore#file_share VmwareengineDatastore#file_share}",
            "stability": "stable",
            "summary": "Required Mount Folder name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 197
          },
          "name": "fileShare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore#network VmwareengineDatastore#network}",
            "stability": "stable",
            "summary": "Required to identify vpc peering used for NFS access network name of NFS's vpc e.g. projects/project-id/global/networks/my-network_id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 205
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "NFS v3, provide a single IP address or DNS name.\nMultiple servers can be supported in future when NFS 4.1 protocol support\nis enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore#servers VmwareengineDatastore#servers}",
            "stability": "stable",
            "summary": "Server IP addresses of the NFS file service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 214
          },
          "name": "servers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-datastore/index:VmwareengineDatastoreNfsDatastoreThirdPartyFileService"
    },
    "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreThirdPartyFileServiceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreThirdPartyFileServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-datastore/index.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-datastore/index.ts",
        "line": 260
      },
      "name": "VmwareengineDatastoreNfsDatastoreThirdPartyFileServiceOutputReference",
      "namespace": "vmwareengineDatastore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 313
          },
          "name": "fileShareInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 326
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 339
          },
          "name": "serversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 306
          },
          "name": "fileShare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 319
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 332
          },
          "name": "servers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreNfsDatastoreThirdPartyFileService"
          }
        }
      ],
      "symbolId": "src/vmwareengine-datastore/index:VmwareengineDatastoreNfsDatastoreThirdPartyFileServiceOutputReference"
    },
    "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-datastore/index.ts",
        "line": 464
      },
      "name": "VmwareengineDatastoreTimeouts",
      "namespace": "vmwareengineDatastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore#create VmwareengineDatastore#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 468
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore#delete VmwareengineDatastore#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 472
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_datastore#update VmwareengineDatastore#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 476
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-datastore/index:VmwareengineDatastoreTimeouts"
    },
    "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-datastore/index.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-datastore/index.ts",
        "line": 522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 584
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 600
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 616
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VmwareengineDatastoreTimeoutsOutputReference",
      "namespace": "vmwareengineDatastore",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 588
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 604
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 620
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 578
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 594
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 610
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-datastore/index.ts",
            "line": 534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineDatastore.VmwareengineDatastoreTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-datastore/index:VmwareengineDatastoreTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRule": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule google_vmwareengine_external_access_rule}."
      },
      "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule google_vmwareengine_external_access_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/vmwareengine-external-access-rule/index.ts",
          "line": 593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-external-access-rule/index.ts",
        "line": 561
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VmwareengineExternalAccessRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 578
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VmwareengineExternalAccessRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VmwareengineExternalAccessRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VmwareengineExternalAccessRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 775
          },
          "name": "putDestinationIpRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleDestinationIpRanges"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 788
          },
          "name": "putSourceIpRanges",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleSourceIpRanges"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 801
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 653
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 682
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 804
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 816
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 833
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VmwareengineExternalAccessRule",
      "namespace": "vmwareengineExternalAccessRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 566
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 641
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 772
          },
          "name": "destinationIpRanges",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleDestinationIpRangesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 785
          },
          "name": "sourceIpRanges",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleSourceIpRangesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 756
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 798
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 761
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 766
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 636
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 657
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 779
          },
          "name": "destinationIpRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleDestinationIpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 670
          },
          "name": "destinationPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 686
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 699
          },
          "name": "ipProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 712
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 725
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 738
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 792
          },
          "name": "sourceIpRangesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleSourceIpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 751
          },
          "name": "sourcePortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 808
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 629
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 647
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 663
          },
          "name": "destinationPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 676
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 692
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 705
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 718
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 731
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 744
          },
          "name": "sourcePorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-external-access-rule/index:VmwareengineExternalAccessRule"
    },
    "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-external-access-rule/index.ts",
        "line": 14
      },
      "name": "VmwareengineExternalAccessRuleConfig",
      "namespace": "vmwareengineExternalAccessRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#action VmwareengineExternalAccessRule#action}",
            "stability": "stable",
            "summary": "The action that the external access rule performs. Possible values: [\"ALLOW\", \"DENY\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 20
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#destination_ip_ranges VmwareengineExternalAccessRule#destination_ip_ranges}",
            "stability": "stable",
            "summary": "destination_ip_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 77
          },
          "name": "destinationIpRanges",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleDestinationIpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#destination_ports VmwareengineExternalAccessRule#destination_ports}",
            "stability": "stable",
            "summary": "A list of destination ports to which the external access rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 32
          },
          "name": "destinationPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#ip_protocol VmwareengineExternalAccessRule#ip_protocol}",
            "stability": "stable",
            "summary": "The IP protocol to which the external access rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 45
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#name VmwareengineExternalAccessRule#name}",
            "stability": "stable",
            "summary": "The ID of the external access rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#parent VmwareengineExternalAccessRule#parent}",
            "stability": "stable",
            "summary": "The resource name of the network policy. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: projects/my-project/locations/us-west1-a/networkPolicies/my-policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 59
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#priority VmwareengineExternalAccessRule#priority}",
            "stability": "stable",
            "summary": "External access rule priority, which determines the external access rule to use when multiple rules apply."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 65
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#source_ip_ranges VmwareengineExternalAccessRule#source_ip_ranges}",
            "stability": "stable",
            "summary": "source_ip_ranges block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 83
          },
          "name": "sourceIpRanges",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleSourceIpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#source_ports VmwareengineExternalAccessRule#source_ports}",
            "stability": "stable",
            "summary": "A list of source ports to which the external access rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 71
          },
          "name": "sourcePorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#description VmwareengineExternalAccessRule#description}",
            "stability": "stable",
            "summary": "User-provided description for the external access rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#id VmwareengineExternalAccessRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#timeouts VmwareengineExternalAccessRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/vmwareengine-external-access-rule/index:VmwareengineExternalAccessRuleConfig"
    },
    "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleDestinationIpRanges": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleDestinationIpRanges",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-external-access-rule/index.ts",
        "line": 91
      },
      "name": "VmwareengineExternalAccessRuleDestinationIpRanges",
      "namespace": "vmwareengineExternalAccessRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#external_address VmwareengineExternalAccessRule#external_address}",
            "stability": "stable",
            "summary": "The name of an 'ExternalAddress' resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 97
          },
          "name": "externalAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#ip_address_range VmwareengineExternalAccessRule#ip_address_range}",
            "stability": "stable",
            "summary": "An IP address range in the CIDR format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 103
          },
          "name": "ipAddressRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-external-access-rule/index:VmwareengineExternalAccessRuleDestinationIpRanges"
    },
    "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleDestinationIpRangesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleDestinationIpRangesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-external-access-rule/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-external-access-rule/index.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 240
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleDestinationIpRangesOutputReference"
            }
          }
        }
      ],
      "name": "VmwareengineExternalAccessRuleDestinationIpRangesList",
      "namespace": "vmwareengineExternalAccessRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleDestinationIpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-external-access-rule/index:VmwareengineExternalAccessRuleDestinationIpRangesList"
    },
    "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleDestinationIpRangesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleDestinationIpRangesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-external-access-rule/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-external-access-rule/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 200
          },
          "name": "resetExternalAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 216
          },
          "name": "resetIpAddressRange"
        }
      ],
      "name": "VmwareengineExternalAccessRuleDestinationIpRangesOutputReference",
      "namespace": "vmwareengineExternalAccessRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 204
          },
          "name": "externalAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 220
          },
          "name": "ipAddressRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 194
          },
          "name": "externalAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 210
          },
          "name": "ipAddressRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleDestinationIpRanges"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-external-access-rule/index:VmwareengineExternalAccessRuleDestinationIpRangesOutputReference"
    },
    "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleSourceIpRanges": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleSourceIpRanges",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-external-access-rule/index.ts",
        "line": 244
      },
      "name": "VmwareengineExternalAccessRuleSourceIpRanges",
      "namespace": "vmwareengineExternalAccessRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#ip_address VmwareengineExternalAccessRule#ip_address}",
            "stability": "stable",
            "summary": "A single IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 250
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#ip_address_range VmwareengineExternalAccessRule#ip_address_range}",
            "stability": "stable",
            "summary": "An IP address range in the CIDR format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 256
          },
          "name": "ipAddressRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-external-access-rule/index:VmwareengineExternalAccessRuleSourceIpRanges"
    },
    "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleSourceIpRangesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleSourceIpRangesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-external-access-rule/index.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-external-access-rule/index.ts",
        "line": 378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleSourceIpRangesOutputReference"
            }
          }
        }
      ],
      "name": "VmwareengineExternalAccessRuleSourceIpRangesList",
      "namespace": "vmwareengineExternalAccessRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleSourceIpRanges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-external-access-rule/index:VmwareengineExternalAccessRuleSourceIpRangesList"
    },
    "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleSourceIpRangesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleSourceIpRangesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-external-access-rule/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-external-access-rule/index.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 353
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 369
          },
          "name": "resetIpAddressRange"
        }
      ],
      "name": "VmwareengineExternalAccessRuleSourceIpRangesOutputReference",
      "namespace": "vmwareengineExternalAccessRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 357
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 373
          },
          "name": "ipAddressRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 347
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 363
          },
          "name": "ipAddressRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleSourceIpRanges"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-external-access-rule/index:VmwareengineExternalAccessRuleSourceIpRangesOutputReference"
    },
    "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-external-access-rule/index.ts",
        "line": 397
      },
      "name": "VmwareengineExternalAccessRuleTimeouts",
      "namespace": "vmwareengineExternalAccessRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#create VmwareengineExternalAccessRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 401
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#delete VmwareengineExternalAccessRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 405
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_access_rule#update VmwareengineExternalAccessRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 409
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-external-access-rule/index:VmwareengineExternalAccessRuleTimeouts"
    },
    "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-external-access-rule/index.ts",
          "line": 463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-external-access-rule/index.ts",
        "line": 455
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 517
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 533
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 549
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VmwareengineExternalAccessRuleTimeoutsOutputReference",
      "namespace": "vmwareengineExternalAccessRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 521
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 537
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 553
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 511
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 527
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 543
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-access-rule/index.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineExternalAccessRule.VmwareengineExternalAccessRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-external-access-rule/index:VmwareengineExternalAccessRuleTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vmwareengineExternalAddress.VmwareengineExternalAddress": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_address google_vmwareengine_external_address}."
      },
      "fqn": "@cdktn/provider-google.vmwareengineExternalAddress.VmwareengineExternalAddress",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_address google_vmwareengine_external_address} Resource."
        },
        "locationInModule": {
          "filename": "src/vmwareengine-external-address/index.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vmwareengineExternalAddress.VmwareengineExternalAddressConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-external-address/index.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VmwareengineExternalAddress resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 236
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VmwareengineExternalAddress to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_address#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VmwareengineExternalAddress that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VmwareengineExternalAddress to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 380
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareengineExternalAddress.VmwareengineExternalAddressTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 292
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 313
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 383
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 395
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 406
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VmwareengineExternalAddress",
      "namespace": "vmwareengineExternalAddress",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 224
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 280
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 301
          },
          "name": "externalIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 361
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 377
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineExternalAddress.VmwareengineExternalAddressTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 366
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 371
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 296
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 317
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 330
          },
          "name": "internalIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 343
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 356
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 387
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineExternalAddress.VmwareengineExternalAddressTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 286
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 307
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 323
          },
          "name": "internalIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 336
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 349
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-external-address/index:VmwareengineExternalAddress"
    },
    "@cdktn/provider-google.vmwareengineExternalAddress.VmwareengineExternalAddressConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineExternalAddress.VmwareengineExternalAddressConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-external-address/index.ts",
        "line": 14
      },
      "name": "VmwareengineExternalAddressConfig",
      "namespace": "vmwareengineExternalAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_address#internal_ip VmwareengineExternalAddress#internal_ip}",
            "stability": "stable",
            "summary": "The internal IP address of a workload VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 33
          },
          "name": "internalIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_address#name VmwareengineExternalAddress#name}",
            "stability": "stable",
            "summary": "The ID of the external IP Address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names.\nFor example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_address#parent VmwareengineExternalAddress#parent}",
            "stability": "stable",
            "summary": "The resource name of the private cloud to create a new external address in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 47
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_address#description VmwareengineExternalAddress#description}",
            "stability": "stable",
            "summary": "User-provided description for this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_address#id VmwareengineExternalAddress#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_address#timeouts VmwareengineExternalAddress#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineExternalAddress.VmwareengineExternalAddressTimeouts"
          }
        }
      ],
      "symbolId": "src/vmwareengine-external-address/index:VmwareengineExternalAddressConfig"
    },
    "@cdktn/provider-google.vmwareengineExternalAddress.VmwareengineExternalAddressTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineExternalAddress.VmwareengineExternalAddressTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-external-address/index.ts",
        "line": 55
      },
      "name": "VmwareengineExternalAddressTimeouts",
      "namespace": "vmwareengineExternalAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_address#create VmwareengineExternalAddress#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 59
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_address#delete VmwareengineExternalAddress#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 63
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_external_address#update VmwareengineExternalAddress#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 67
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-external-address/index:VmwareengineExternalAddressTimeouts"
    },
    "@cdktn/provider-google.vmwareengineExternalAddress.VmwareengineExternalAddressTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineExternalAddress.VmwareengineExternalAddressTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-external-address/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-external-address/index.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 175
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 191
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 207
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VmwareengineExternalAddressTimeoutsOutputReference",
      "namespace": "vmwareengineExternalAddress",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 179
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 195
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 211
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 169
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 185
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 201
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-external-address/index.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineExternalAddress.VmwareengineExternalAddressTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-external-address/index:VmwareengineExternalAddressTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetwork": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network google_vmwareengine_network}."
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network google_vmwareengine_network} Resource."
        },
        "locationInModule": {
          "filename": "src/vmwareengine-network/index.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-network/index.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VmwareengineNetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 318
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VmwareengineNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VmwareengineNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VmwareengineNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 485
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 375
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 396
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 438
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 488
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 500
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 512
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VmwareengineNetwork",
      "namespace": "vmwareengineNetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 306
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 363
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 384
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 447
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 482
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 465
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 470
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 476
          },
          "name": "vpcNetworks",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkVpcNetworksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 379
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 400
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 413
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 426
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 442
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 492
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 460
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 369
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 390
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 406
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 419
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 432
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 453
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-network/index:VmwareengineNetwork"
    },
    "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-network/index.ts",
        "line": 14
      },
      "name": "VmwareengineNetworkConfig",
      "namespace": "vmwareengineNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network#location VmwareengineNetwork#location}",
            "stability": "stable",
            "summary": "The location where the VMwareEngineNetwork should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network#name VmwareengineNetwork#name}",
            "stability": "stable",
            "summary": "The ID of the VMwareEngineNetwork."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network#type VmwareengineNetwork#type}",
            "stability": "stable",
            "summary": "VMware Engine network type. Possible values: [\"LEGACY\", \"STANDARD\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 49
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network#description VmwareengineNetwork#description}",
            "stability": "stable",
            "summary": "User-provided description for this VMware Engine network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network#id VmwareengineNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network#project VmwareengineNetwork#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 43
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network#timeouts VmwareengineNetwork#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkTimeouts"
          }
        }
      ],
      "symbolId": "src/vmwareengine-network/index:VmwareengineNetworkConfig"
    },
    "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-network/index.ts",
        "line": 137
      },
      "name": "VmwareengineNetworkTimeouts",
      "namespace": "vmwareengineNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network#create VmwareengineNetwork#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 141
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network#delete VmwareengineNetwork#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 145
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network#update VmwareengineNetwork#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 149
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-network/index:VmwareengineNetworkTimeouts"
    },
    "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-network/index.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-network/index.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 257
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 273
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 289
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VmwareengineNetworkTimeoutsOutputReference",
      "namespace": "vmwareengineNetwork",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 261
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 277
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 293
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 251
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 267
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 283
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-network/index:VmwareengineNetworkTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkVpcNetworks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkVpcNetworks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-network/index.ts",
        "line": 57
      },
      "name": "VmwareengineNetworkVpcNetworks",
      "namespace": "vmwareengineNetwork",
      "symbolId": "src/vmwareengine-network/index:VmwareengineNetworkVpcNetworks"
    },
    "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkVpcNetworksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkVpcNetworksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-network/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-network/index.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkVpcNetworksOutputReference"
            }
          }
        }
      ],
      "name": "VmwareengineNetworkVpcNetworksList",
      "namespace": "vmwareengineNetwork",
      "symbolId": "src/vmwareengine-network/index:VmwareengineNetworkVpcNetworksList"
    },
    "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkVpcNetworksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkVpcNetworksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-network/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-network/index.ts",
        "line": 80
      },
      "name": "VmwareengineNetworkVpcNetworksOutputReference",
      "namespace": "vmwareengineNetwork",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 109
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 114
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network/index.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineNetwork.VmwareengineNetworkVpcNetworks"
          }
        }
      ],
      "symbolId": "src/vmwareengine-network/index:VmwareengineNetworkVpcNetworksOutputReference"
    },
    "@cdktn/provider-google.vmwareengineNetworkPeering.VmwareengineNetworkPeering": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering google_vmwareengine_network_peering}."
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetworkPeering.VmwareengineNetworkPeering",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering google_vmwareengine_network_peering} Resource."
        },
        "locationInModule": {
          "filename": "src/vmwareengine-network-peering/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vmwareengineNetworkPeering.VmwareengineNetworkPeeringConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-network-peering/index.ts",
        "line": 254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VmwareengineNetworkPeering resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 271
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VmwareengineNetworkPeering to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VmwareengineNetworkPeering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VmwareengineNetworkPeering to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 519
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareengineNetworkPeering.VmwareengineNetworkPeeringTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 333
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 349
          },
          "name": "resetExportCustomRoutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 365
          },
          "name": "resetExportCustomRoutesWithPublicIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 381
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 397
          },
          "name": "resetImportCustomRoutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 413
          },
          "name": "resetImportCustomRoutesWithPublicIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 468
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 522
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 534
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 551
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VmwareengineNetworkPeering",
      "namespace": "vmwareengineNetworkPeering",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 259
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 321
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 477
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 482
          },
          "name": "stateDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 516
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineNetworkPeering.VmwareengineNetworkPeeringTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 487
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 492
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 510
          },
          "name": "vmwareEngineNetworkCanonical",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 337
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 353
          },
          "name": "exportCustomRoutesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 369
          },
          "name": "exportCustomRoutesWithPublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 385
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 401
          },
          "name": "importCustomRoutesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 417
          },
          "name": "importCustomRoutesWithPublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 430
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 443
          },
          "name": "peerNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 456
          },
          "name": "peerNetworkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 472
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 526
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineNetworkPeering.VmwareengineNetworkPeeringTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 505
          },
          "name": "vmwareEngineNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 327
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 343
          },
          "name": "exportCustomRoutes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 359
          },
          "name": "exportCustomRoutesWithPublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 375
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 391
          },
          "name": "importCustomRoutes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 407
          },
          "name": "importCustomRoutesWithPublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 436
          },
          "name": "peerNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 449
          },
          "name": "peerNetworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 462
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 498
          },
          "name": "vmwareEngineNetwork",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-network-peering/index:VmwareengineNetworkPeering"
    },
    "@cdktn/provider-google.vmwareengineNetworkPeering.VmwareengineNetworkPeeringConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetworkPeering.VmwareengineNetworkPeeringConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-network-peering/index.ts",
        "line": 14
      },
      "name": "VmwareengineNetworkPeeringConfig",
      "namespace": "vmwareengineNetworkPeering",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering#name VmwareengineNetworkPeering#name}",
            "stability": "stable",
            "summary": "The ID of the Network Peering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The provided network can be a consumer VPC network or another standard VMware Engine network.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering#peer_network VmwareengineNetworkPeering#peer_network}",
            "stability": "stable",
            "summary": "The relative resource name of the network to peer with a standard VMware Engine network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 64
          },
          "name": "peerNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"STANDARD\", \"VMWARE_ENGINE_NETWORK\", \"PRIVATE_SERVICES_ACCESS\", \"NETAPP_CLOUD_VOLUMES\", \"THIRD_PARTY_SERVICE\", \"DELL_POWERSCALE\", \"GOOGLE_CLOUD_NETAPP_VOLUMES\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering#peer_network_type VmwareengineNetworkPeering#peer_network_type}",
            "stability": "stable",
            "summary": "The type of the network to peer with the VMware Engine network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 70
          },
          "name": "peerNetworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify the name in the following form:\nprojects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} where {project}\ncan either be a project number or a project ID.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering#vmware_engine_network VmwareengineNetworkPeering#vmware_engine_network}",
            "stability": "stable",
            "summary": "The relative resource name of the VMware Engine network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 82
          },
          "name": "vmwareEngineNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering#description VmwareengineNetworkPeering#description}",
            "stability": "stable",
            "summary": "User-provided description for this network peering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering#export_custom_routes VmwareengineNetworkPeering#export_custom_routes}",
            "stability": "stable",
            "summary": "True if custom routes are exported to the peered network; false otherwise."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 26
          },
          "name": "exportCustomRoutes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering#export_custom_routes_with_public_ip VmwareengineNetworkPeering#export_custom_routes_with_public_ip}",
            "stability": "stable",
            "summary": "True if all subnet routes with a public IP address range are exported; false otherwise."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 32
          },
          "name": "exportCustomRoutesWithPublicIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering#id VmwareengineNetworkPeering#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering#import_custom_routes VmwareengineNetworkPeering#import_custom_routes}",
            "stability": "stable",
            "summary": "True if custom routes are imported from the peered network; false otherwise."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 45
          },
          "name": "importCustomRoutes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering#import_custom_routes_with_public_ip VmwareengineNetworkPeering#import_custom_routes_with_public_ip}",
            "stability": "stable",
            "summary": "True if custom routes are imported from the peered network; false otherwise."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 51
          },
          "name": "importCustomRoutesWithPublicIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering#project VmwareengineNetworkPeering#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 74
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering#timeouts VmwareengineNetworkPeering#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 88
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineNetworkPeering.VmwareengineNetworkPeeringTimeouts"
          }
        }
      ],
      "symbolId": "src/vmwareengine-network-peering/index:VmwareengineNetworkPeeringConfig"
    },
    "@cdktn/provider-google.vmwareengineNetworkPeering.VmwareengineNetworkPeeringTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetworkPeering.VmwareengineNetworkPeeringTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-network-peering/index.ts",
        "line": 90
      },
      "name": "VmwareengineNetworkPeeringTimeouts",
      "namespace": "vmwareengineNetworkPeering",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering#create VmwareengineNetworkPeering#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 94
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering#delete VmwareengineNetworkPeering#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 98
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_peering#update VmwareengineNetworkPeering#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 102
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-network-peering/index:VmwareengineNetworkPeeringTimeouts"
    },
    "@cdktn/provider-google.vmwareengineNetworkPeering.VmwareengineNetworkPeeringTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetworkPeering.VmwareengineNetworkPeeringTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-network-peering/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-network-peering/index.ts",
        "line": 148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 210
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 226
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 242
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VmwareengineNetworkPeeringTimeoutsOutputReference",
      "namespace": "vmwareengineNetworkPeering",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 214
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 230
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 246
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 204
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 220
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 236
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-peering/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineNetworkPeering.VmwareengineNetworkPeeringTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-network-peering/index:VmwareengineNetworkPeeringTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy google_vmwareengine_network_policy}."
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy google_vmwareengine_network_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/vmwareengine-network-policy/index.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-network-policy/index.ts",
        "line": 427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VmwareengineNetworkPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 444
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VmwareengineNetworkPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VmwareengineNetworkPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VmwareengineNetworkPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 616
          },
          "name": "putExternalIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyExternalIp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 632
          },
          "name": "putInternetAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyInternetAccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 648
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 504
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 619
          },
          "name": "resetExternalIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 533
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 635
          },
          "name": "resetInternetAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 575
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 651
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 663
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 678
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VmwareengineNetworkPolicy",
      "namespace": "vmwareengineNetworkPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 432
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 492
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 613
          },
          "name": "externalIp",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyExternalIpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 629
          },
          "name": "internetAccess",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyInternetAccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 645
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 584
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 589
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 607
          },
          "name": "vmwareEngineNetworkCanonical",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 508
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 521
          },
          "name": "edgeServicesCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 623
          },
          "name": "externalIpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyExternalIp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 537
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 639
          },
          "name": "internetAccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyInternetAccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 550
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 563
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 579
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 655
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 602
          },
          "name": "vmwareEngineNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 498
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 514
          },
          "name": "edgeServicesCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 527
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 543
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 556
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 569
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 595
          },
          "name": "vmwareEngineNetwork",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-network-policy/index:VmwareengineNetworkPolicy"
    },
    "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-network-policy/index.ts",
        "line": 14
      },
      "name": "VmwareengineNetworkPolicyConfig",
      "namespace": "vmwareengineNetworkPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "An RFC 1918 CIDR block, with a \"/26\" prefix, is required. The range cannot overlap with any\nprefixes either in the consumer VPC network or in use by the private clouds attached to that VPC network.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy#edge_services_cidr VmwareengineNetworkPolicy#edge_services_cidr}",
            "stability": "stable",
            "summary": "IP address range in CIDR notation used to create internet access and external IP access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 28
          },
          "name": "edgeServicesCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names.\nFor example: projects/my-project/locations/us-central1\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy#location VmwareengineNetworkPolicy#location}",
            "stability": "stable",
            "summary": "The resource name of the location (region) to create the new network policy in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 43
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy#name VmwareengineNetworkPolicy#name}",
            "stability": "stable",
            "summary": "The ID of the Network Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify the name in the following form:\nprojects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} where {project}\ncan either be a project number or a project ID.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy#vmware_engine_network VmwareengineNetworkPolicy#vmware_engine_network}",
            "stability": "stable",
            "summary": "The relative resource name of the VMware Engine network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 61
          },
          "name": "vmwareEngineNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy#description VmwareengineNetworkPolicy#description}",
            "stability": "stable",
            "summary": "User-provided description for this network policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy#external_ip VmwareengineNetworkPolicy#external_ip}",
            "stability": "stable",
            "summary": "external_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 67
          },
          "name": "externalIp",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyExternalIp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy#id VmwareengineNetworkPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy#internet_access VmwareengineNetworkPolicy#internet_access}",
            "stability": "stable",
            "summary": "internet_access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 73
          },
          "name": "internetAccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyInternetAccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy#project VmwareengineNetworkPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 53
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy#timeouts VmwareengineNetworkPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/vmwareengine-network-policy/index:VmwareengineNetworkPolicyConfig"
    },
    "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyExternalIp": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyExternalIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-network-policy/index.ts",
        "line": 81
      },
      "name": "VmwareengineNetworkPolicyExternalIp",
      "namespace": "vmwareengineNetworkPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy#enabled VmwareengineNetworkPolicy#enabled}",
            "stability": "stable",
            "summary": "True if the service is enabled; false otherwise."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 87
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-network-policy/index:VmwareengineNetworkPolicyExternalIp"
    },
    "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyExternalIpOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyExternalIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-network-policy/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-network-policy/index.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 159
          },
          "name": "resetEnabled"
        }
      ],
      "name": "VmwareengineNetworkPolicyExternalIpOutputReference",
      "namespace": "vmwareengineNetworkPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 168
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 163
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 153
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyExternalIp"
          }
        }
      ],
      "symbolId": "src/vmwareengine-network-policy/index:VmwareengineNetworkPolicyExternalIpOutputReference"
    },
    "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyInternetAccess": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyInternetAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-network-policy/index.ts",
        "line": 172
      },
      "name": "VmwareengineNetworkPolicyInternetAccess",
      "namespace": "vmwareengineNetworkPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy#enabled VmwareengineNetworkPolicy#enabled}",
            "stability": "stable",
            "summary": "True if the service is enabled; false otherwise."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 178
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-network-policy/index:VmwareengineNetworkPolicyInternetAccess"
    },
    "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyInternetAccessOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyInternetAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-network-policy/index.ts",
          "line": 217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-network-policy/index.ts",
        "line": 210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 250
          },
          "name": "resetEnabled"
        }
      ],
      "name": "VmwareengineNetworkPolicyInternetAccessOutputReference",
      "namespace": "vmwareengineNetworkPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 259
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 254
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 244
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyInternetAccess"
          }
        }
      ],
      "symbolId": "src/vmwareengine-network-policy/index:VmwareengineNetworkPolicyInternetAccessOutputReference"
    },
    "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-network-policy/index.ts",
        "line": 263
      },
      "name": "VmwareengineNetworkPolicyTimeouts",
      "namespace": "vmwareengineNetworkPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy#create VmwareengineNetworkPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 267
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy#delete VmwareengineNetworkPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 271
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_network_policy#update VmwareengineNetworkPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 275
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-network-policy/index:VmwareengineNetworkPolicyTimeouts"
    },
    "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-network-policy/index.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-network-policy/index.ts",
        "line": 321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 383
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 399
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 415
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VmwareengineNetworkPolicyTimeoutsOutputReference",
      "namespace": "vmwareengineNetworkPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 387
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 403
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 419
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 377
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 393
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 409
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-network-policy/index.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineNetworkPolicy.VmwareengineNetworkPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-network-policy/index:VmwareengineNetworkPolicyTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloud": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud google_vmwareengine_private_cloud}."
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloud",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud google_vmwareengine_private_cloud} Resource."
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 2003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 1971
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VmwareenginePrivateCloud resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1988
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VmwareenginePrivateCloud to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VmwareenginePrivateCloud that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VmwareenginePrivateCloud to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2211
          },
          "name": "putManagementCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementCluster"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2224
          },
          "name": "putNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudNetworkConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2237
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2054
          },
          "name": "resetDeletionDelayHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2070
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2097
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2145
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2161
          },
          "name": "resetSendDeletionDelayHoursIfZero"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2240
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2182
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2252
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2268
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VmwareenginePrivateCloud",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1976
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2037
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2042
          },
          "name": "deleteTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2079
          },
          "name": "expireTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2085
          },
          "name": "hcx",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudHcxList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2208
          },
          "name": "managementCluster",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2221
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudNetworkConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2133
          },
          "name": "nsx",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudNsxList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2170
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2234
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2191
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2196
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2202
          },
          "name": "vcenter",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudVcenterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2058
          },
          "name": "deletionDelayHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2074
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2101
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2114
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2215
          },
          "name": "managementClusterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementCluster"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2127
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2228
          },
          "name": "networkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudNetworkConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2149
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2165
          },
          "name": "sendDeletionDelayHoursIfZeroInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2244
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2186
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2048
          },
          "name": "deletionDelayHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2064
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2091
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2107
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2139
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2155
          },
          "name": "sendDeletionDelayHoursIfZero",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 2176
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloud"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 14
      },
      "name": "VmwareenginePrivateCloudConfig",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#location VmwareenginePrivateCloud#location}",
            "stability": "stable",
            "summary": "The location where the PrivateCloud should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 39
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#management_cluster VmwareenginePrivateCloud#management_cluster}",
            "stability": "stable",
            "summary": "management_cluster block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 67
          },
          "name": "managementCluster",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementCluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#name VmwareenginePrivateCloud#name}",
            "stability": "stable",
            "summary": "The ID of the PrivateCloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#network_config VmwareenginePrivateCloud#network_config}",
            "stability": "stable",
            "summary": "network_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 73
          },
          "name": "networkConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudNetworkConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can set this value to an hour between 0 to 8, where setting it to 0 starts the deletion request immediately. If no value is set, a default value is set at the API Level.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#deletion_delay_hours VmwareenginePrivateCloud#deletion_delay_hours}",
            "stability": "stable",
            "summary": "The number of hours to delay this request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 20
          },
          "name": "deletionDelayHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#description VmwareenginePrivateCloud#description}",
            "stability": "stable",
            "summary": "User-provided description for this private cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#id VmwareenginePrivateCloud#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#project VmwareenginePrivateCloud#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 49
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is only useful for setting 0 value to the deletion_delay_hours field. It can be used both alone and together with deletion_delay_hours.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#send_deletion_delay_hours_if_zero VmwareenginePrivateCloud#send_deletion_delay_hours_if_zero}",
            "stability": "stable",
            "summary": "While set true, deletion_delay_hours value will be sent in the request even for zero value of the field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 55
          },
          "name": "sendDeletionDelayHoursIfZero",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#timeouts VmwareenginePrivateCloud#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#type VmwareenginePrivateCloud#type}",
            "stability": "stable",
            "summary": "Initial type of the private cloud. Possible values: [\"STANDARD\", \"TIME_LIMITED\", \"STRETCHED\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 61
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudConfig"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudHcx": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudHcx",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 81
      },
      "name": "VmwareenginePrivateCloudHcx",
      "namespace": "vmwareenginePrivateCloud",
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudHcx"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudHcxList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudHcxList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 167
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudHcxOutputReference"
            }
          }
        }
      ],
      "name": "VmwareenginePrivateCloudHcxList",
      "namespace": "vmwareenginePrivateCloud",
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudHcxList"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudHcxOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudHcxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 104
      },
      "name": "VmwareenginePrivateCloudHcxOutputReference",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 133
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 138
          },
          "name": "internalIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 143
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 148
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudHcx"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudHcxOutputReference"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementCluster": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementCluster",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 1479
      },
      "name": "VmwareenginePrivateCloudManagementCluster",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The identifier must meet the following requirements:\n  * Only contains 1-63 alphanumeric characters and hyphens\n  * Begins with an alphabetical character\n  * Ends with a non-hyphen character\n  * Not formatted as a UUID\n  * Complies with RFC 1034 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#cluster_id VmwareenginePrivateCloud#cluster_id}",
            "stability": "stable",
            "summary": "The user-provided identifier of the new Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1490
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#autoscaling_settings VmwareenginePrivateCloud#autoscaling_settings}",
            "stability": "stable",
            "summary": "autoscaling_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1496
          },
          "name": "autoscalingSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#node_type_configs VmwareenginePrivateCloud#node_type_configs}",
            "stability": "stable",
            "summary": "node_type_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1502
          },
          "name": "nodeTypeConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterNodeTypeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#stretched_cluster_config VmwareenginePrivateCloud#stretched_cluster_config}",
            "stability": "stable",
            "summary": "stretched_cluster_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1508
          },
          "name": "stretchedClusterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterStretchedClusterConfig"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudManagementCluster"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettings": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 979
      },
      "name": "VmwareenginePrivateCloudManagementClusterAutoscalingSettings",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#autoscaling_policies VmwareenginePrivateCloud#autoscaling_policies}",
            "stability": "stable",
            "summary": "autoscaling_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1009
          },
          "name": "autoscalingPolicies",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It starts once addition or removal of nodes is fully completed.\nMinimum cool down period is 30m.\nCool down period must be in whole minutes (for example, 30m, 31m, 50m).\nMandatory for successful addition of autoscaling settings in cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#cool_down_period VmwareenginePrivateCloud#cool_down_period}",
            "stability": "stable",
            "summary": "The minimum duration between consecutive autoscale operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 989
          },
          "name": "coolDownPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#max_cluster_node_count VmwareenginePrivateCloud#max_cluster_node_count}",
            "stability": "stable",
            "summary": "Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 996
          },
          "name": "maxClusterNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#min_cluster_node_count VmwareenginePrivateCloud#min_cluster_node_count}",
            "stability": "stable",
            "summary": "Minimum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1003
          },
          "name": "minClusterNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudManagementClusterAutoscalingSettings"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicies": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 696
      },
      "name": "VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicies",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#autoscale_policy_id VmwareenginePrivateCloud#autoscale_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 700
          },
          "name": "autoscalePolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#node_type_id VmwareenginePrivateCloud#node_type_id}",
            "stability": "stable",
            "summary": "The canonical identifier of the node type to add or remove."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 706
          },
          "name": "nodeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#scale_out_size VmwareenginePrivateCloud#scale_out_size}",
            "stability": "stable",
            "summary": "Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 713
          },
          "name": "scaleOutSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#consumed_memory_thresholds VmwareenginePrivateCloud#consumed_memory_thresholds}",
            "stability": "stable",
            "summary": "consumed_memory_thresholds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 719
          },
          "name": "consumedMemoryThresholds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#cpu_thresholds VmwareenginePrivateCloud#cpu_thresholds}",
            "stability": "stable",
            "summary": "cpu_thresholds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 725
          },
          "name": "cpuThresholds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#storage_thresholds VmwareenginePrivateCloud#storage_thresholds}",
            "stability": "stable",
            "summary": "storage_thresholds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 731
          },
          "name": "storageThresholds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicies"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 351
      },
      "name": "VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#scale_in VmwareenginePrivateCloud#scale_in}",
            "stability": "stable",
            "summary": "The utilization triggering the scale-in operation in percent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 357
          },
          "name": "scaleIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#scale_out VmwareenginePrivateCloud#scale_out}",
            "stability": "stable",
            "summary": "The utilization triggering the scale-out operation in percent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 363
          },
          "name": "scaleOut",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 402
      },
      "name": "VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 449
          },
          "name": "scaleInInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 462
          },
          "name": "scaleOutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 442
          },
          "name": "scaleIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 455
          },
          "name": "scaleOut",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 466
      },
      "name": "VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#scale_in VmwareenginePrivateCloud#scale_in}",
            "stability": "stable",
            "summary": "The utilization triggering the scale-in operation in percent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 472
          },
          "name": "scaleIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#scale_out VmwareenginePrivateCloud#scale_out}",
            "stability": "stable",
            "summary": "The utilization triggering the scale-out operation in percent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 478
          },
          "name": "scaleOut",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 517
      },
      "name": "VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 564
          },
          "name": "scaleInInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 577
          },
          "name": "scaleOutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 557
          },
          "name": "scaleIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 570
          },
          "name": "scaleOut",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 960
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 975
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 916
          },
          "name": "putConsumedMemoryThresholds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 932
          },
          "name": "putCpuThresholds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 948
          },
          "name": "putStorageThresholds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 919
          },
          "name": "resetConsumedMemoryThresholds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 935
          },
          "name": "resetCpuThresholds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 951
          },
          "name": "resetStorageThresholds"
        }
      ],
      "name": "VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 913
          },
          "name": "consumedMemoryThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholdsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 929
          },
          "name": "cpuThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholdsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 945
          },
          "name": "storageThresholds",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 881
          },
          "name": "autoscalePolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 923
          },
          "name": "consumedMemoryThresholdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesConsumedMemoryThresholds"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 939
          },
          "name": "cpuThresholdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesCpuThresholds"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 894
          },
          "name": "nodeTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 907
          },
          "name": "scaleOutSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 955
          },
          "name": "storageThresholdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 874
          },
          "name": "autoscalePolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 887
          },
          "name": "nodeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 900
          },
          "name": "scaleOutSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesOutputReference"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 581
      },
      "name": "VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#scale_in VmwareenginePrivateCloud#scale_in}",
            "stability": "stable",
            "summary": "The utilization triggering the scale-in operation in percent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 587
          },
          "name": "scaleIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#scale_out VmwareenginePrivateCloud#scale_out}",
            "stability": "stable",
            "summary": "The utilization triggering the scale-out operation in percent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 593
          },
          "name": "scaleOut",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 632
      },
      "name": "VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 679
          },
          "name": "scaleInInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 692
          },
          "name": "scaleOutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 672
          },
          "name": "scaleIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 685
          },
          "name": "scaleOut",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholds"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesStorageThresholdsOutputReference"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 1069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 1062
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1165
          },
          "name": "putAutoscalingPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1120
          },
          "name": "resetCoolDownPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1136
          },
          "name": "resetMaxClusterNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1152
          },
          "name": "resetMinClusterNodeCount"
        }
      ],
      "name": "VmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1162
          },
          "name": "autoscalingPolicies",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1169
          },
          "name": "autoscalingPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1124
          },
          "name": "coolDownPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1140
          },
          "name": "maxClusterNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1156
          },
          "name": "minClusterNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1114
          },
          "name": "coolDownPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1130
          },
          "name": "maxClusterNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1146
          },
          "name": "minClusterNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettings"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterNodeTypeConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterNodeTypeConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 1173
      },
      "name": "VmwareenginePrivateCloudManagementClusterNodeTypeConfigs",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#node_count VmwareenginePrivateCloud#node_count}",
            "stability": "stable",
            "summary": "The number of nodes of this type in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1188
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#node_type_id VmwareenginePrivateCloud#node_type_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1192
          },
          "name": "nodeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This number must always be one of 'nodeType.availableCustomCoreCounts'.\nIf zero is provided max value from 'nodeType.availableCustomCoreCounts' will be used.\nThis cannot be changed once the PrivateCloud is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#custom_core_count VmwareenginePrivateCloud#custom_core_count}",
            "stability": "stable",
            "summary": "Customized number of cores available to each node of the type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1182
          },
          "name": "customCoreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudManagementClusterNodeTypeConfigs"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterNodeTypeConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterNodeTypeConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 1345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 1337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1352
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference"
            }
          }
        }
      ],
      "name": "VmwareenginePrivateCloudManagementClusterNodeTypeConfigsList",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterNodeTypeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudManagementClusterNodeTypeConfigsList"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 1248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 1238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1302
          },
          "name": "resetCustomCoreCount"
        }
      ],
      "name": "VmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1306
          },
          "name": "customCoreCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1319
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1332
          },
          "name": "nodeTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1296
          },
          "name": "customCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1312
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1325
          },
          "name": "nodeTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterNodeTypeConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudManagementClusterNodeTypeConfigsOutputReference"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 1568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 1561
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1629
          },
          "name": "putAutoscalingSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1645
          },
          "name": "putNodeTypeConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterNodeTypeConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1661
          },
          "name": "putStretchedClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterStretchedClusterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1632
          },
          "name": "resetAutoscalingSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1648
          },
          "name": "resetNodeTypeConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1664
          },
          "name": "resetStretchedClusterConfig"
        }
      ],
      "name": "VmwareenginePrivateCloudManagementClusterOutputReference",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1626
          },
          "name": "autoscalingSettings",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1642
          },
          "name": "nodeTypeConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterNodeTypeConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1658
          },
          "name": "stretchedClusterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1636
          },
          "name": "autoscalingSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterAutoscalingSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1620
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1652
          },
          "name": "nodeTypeConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterNodeTypeConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1668
          },
          "name": "stretchedClusterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterStretchedClusterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1613
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementCluster"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudManagementClusterOutputReference"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterStretchedClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterStretchedClusterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 1356
      },
      "name": "VmwareenginePrivateCloudManagementClusterStretchedClusterConfig",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify the zone in the following format: projects/{project}/locations/{location}.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#preferred_location VmwareenginePrivateCloud#preferred_location}",
            "stability": "stable",
            "summary": "Zone that will remain operational when connection between the two zones is lost."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1363
          },
          "name": "preferredLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#secondary_location VmwareenginePrivateCloud#secondary_location}",
            "stability": "stable",
            "summary": "Additional zone for a higher level of availability and load balancing. Specify the zone in the following format: projects/{project}/locations/{location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1370
          },
          "name": "secondaryLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudManagementClusterStretchedClusterConfig"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 1416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 1409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1455
          },
          "name": "resetPreferredLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1471
          },
          "name": "resetSecondaryLocation"
        }
      ],
      "name": "VmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1459
          },
          "name": "preferredLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1475
          },
          "name": "secondaryLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1449
          },
          "name": "preferredLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1465
          },
          "name": "secondaryLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudManagementClusterStretchedClusterConfig"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudManagementClusterStretchedClusterConfigOutputReference"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudNetworkConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudNetworkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 1672
      },
      "name": "VmwareenginePrivateCloudNetworkConfig",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#management_cidr VmwareenginePrivateCloud#management_cidr}",
            "stability": "stable",
            "summary": "Management CIDR used by VMware management appliances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1678
          },
          "name": "managementCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}\nwhere {project} can either be a project number or a project ID.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#vmware_engine_network VmwareenginePrivateCloud#vmware_engine_network}",
            "stability": "stable",
            "summary": "The relative resource name of the VMware Engine network attached to the private cloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1686
          },
          "name": "vmwareEngineNetwork",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudNetworkConfig"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudNetworkConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudNetworkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 1732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 1725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1794
          },
          "name": "resetVmwareEngineNetwork"
        }
      ],
      "name": "VmwareenginePrivateCloudNetworkConfigOutputReference",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1764
          },
          "name": "dnsServerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1782
          },
          "name": "managementIpAddressLayoutVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1803
          },
          "name": "vmwareEngineNetworkCanonical",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1777
          },
          "name": "managementCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1798
          },
          "name": "vmwareEngineNetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1770
          },
          "name": "managementCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1788
          },
          "name": "vmwareEngineNetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudNetworkConfig"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudNetworkConfigOutputReference"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudNsx": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudNsx",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 171
      },
      "name": "VmwareenginePrivateCloudNsx",
      "namespace": "vmwareenginePrivateCloud",
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudNsx"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudNsxList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudNsxList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudNsxOutputReference"
            }
          }
        }
      ],
      "name": "VmwareenginePrivateCloudNsxList",
      "namespace": "vmwareenginePrivateCloud",
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudNsxList"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudNsxOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudNsxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 194
      },
      "name": "VmwareenginePrivateCloudNsxOutputReference",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 223
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 228
          },
          "name": "internalIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 233
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 238
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudNsx"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudNsxOutputReference"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 1807
      },
      "name": "VmwareenginePrivateCloudTimeouts",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#create VmwareenginePrivateCloud#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1811
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#delete VmwareenginePrivateCloud#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1815
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_private_cloud#update VmwareenginePrivateCloud#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1819
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudTimeouts"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 1873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 1865
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1927
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1943
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1959
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VmwareenginePrivateCloudTimeoutsOutputReference",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1931
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1947
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1963
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1921
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1937
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1953
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 1877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudVcenter": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudVcenter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 261
      },
      "name": "VmwareenginePrivateCloudVcenter",
      "namespace": "vmwareenginePrivateCloud",
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudVcenter"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudVcenterList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudVcenterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 347
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudVcenterOutputReference"
            }
          }
        }
      ],
      "name": "VmwareenginePrivateCloudVcenterList",
      "namespace": "vmwareenginePrivateCloud",
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudVcenterList"
    },
    "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudVcenterOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudVcenterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-private-cloud/index.ts",
          "line": 293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-private-cloud/index.ts",
        "line": 284
      },
      "name": "VmwareenginePrivateCloudVcenterOutputReference",
      "namespace": "vmwareenginePrivateCloud",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 313
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 318
          },
          "name": "internalIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 323
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 328
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-private-cloud/index.ts",
            "line": 297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareenginePrivateCloud.VmwareenginePrivateCloudVcenter"
          }
        }
      ],
      "symbolId": "src/vmwareengine-private-cloud/index:VmwareenginePrivateCloudVcenterOutputReference"
    },
    "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnet": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_subnet google_vmwareengine_subnet}."
      },
      "fqn": "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_subnet google_vmwareengine_subnet} Resource."
        },
        "locationInModule": {
          "filename": "src/vmwareengine-subnet/index.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-subnet/index.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VmwareengineSubnet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 311
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VmwareengineSubnet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_subnet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VmwareengineSubnet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VmwareengineSubnet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 464
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 382
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 467
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 479
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 489
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VmwareengineSubnet",
      "namespace": "vmwareengineSubnet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 299
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 354
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 360
          },
          "name": "dhcpAddressRanges",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetDhcpAddressRangesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 365
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 370
          },
          "name": "gatewayIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 430
          },
          "name": "standardConfig",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 435
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 461
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 440
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 445
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 450
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 455
          },
          "name": "vlanId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 386
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 399
          },
          "name": "ipCidrRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 412
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 425
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 471
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 376
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 392
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 405
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 418
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-subnet/index:VmwareengineSubnet"
    },
    "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-subnet/index.ts",
        "line": 14
      },
      "name": "VmwareengineSubnetConfig",
      "namespace": "vmwareengineSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_subnet#ip_cidr_range VmwareengineSubnet#ip_cidr_range}",
            "stability": "stable",
            "summary": "The IP address range of the subnet in CIDR format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 27
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For userDefined subnets, this name should be in the format of \"service-n\",\nwhere n ranges from 1 to 5.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_subnet#name VmwareengineSubnet#name}",
            "stability": "stable",
            "summary": "The ID of the subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names.\nFor example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_subnet#parent VmwareengineSubnet#parent}",
            "stability": "stable",
            "summary": "The resource name of the private cloud to create a new subnet in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 42
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_subnet#id VmwareengineSubnet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_subnet#timeouts VmwareengineSubnet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 48
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetTimeouts"
          }
        }
      ],
      "symbolId": "src/vmwareengine-subnet/index:VmwareengineSubnetConfig"
    },
    "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetDhcpAddressRanges": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetDhcpAddressRanges",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-subnet/index.ts",
        "line": 50
      },
      "name": "VmwareengineSubnetDhcpAddressRanges",
      "namespace": "vmwareengineSubnet",
      "symbolId": "src/vmwareengine-subnet/index:VmwareengineSubnetDhcpAddressRanges"
    },
    "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetDhcpAddressRangesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetDhcpAddressRangesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-subnet/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-subnet/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetDhcpAddressRangesOutputReference"
            }
          }
        }
      ],
      "name": "VmwareengineSubnetDhcpAddressRangesList",
      "namespace": "vmwareengineSubnet",
      "symbolId": "src/vmwareengine-subnet/index:VmwareengineSubnetDhcpAddressRangesList"
    },
    "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetDhcpAddressRangesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetDhcpAddressRangesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-subnet/index.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-subnet/index.ts",
        "line": 73
      },
      "name": "VmwareengineSubnetDhcpAddressRangesOutputReference",
      "namespace": "vmwareengineSubnet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 102
          },
          "name": "firstAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 107
          },
          "name": "lastAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 86
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetDhcpAddressRanges"
          }
        }
      ],
      "symbolId": "src/vmwareengine-subnet/index:VmwareengineSubnetDhcpAddressRangesOutputReference"
    },
    "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmwareengine-subnet/index.ts",
        "line": 130
      },
      "name": "VmwareengineSubnetTimeouts",
      "namespace": "vmwareengineSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_subnet#create VmwareengineSubnet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 134
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_subnet#delete VmwareengineSubnet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 138
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vmwareengine_subnet#update VmwareengineSubnet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 142
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmwareengine-subnet/index:VmwareengineSubnetTimeouts"
    },
    "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmwareengine-subnet/index.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmwareengine-subnet/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 250
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 266
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 282
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VmwareengineSubnetTimeoutsOutputReference",
      "namespace": "vmwareengineSubnet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 254
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 270
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 286
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 244
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 260
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 276
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmwareengine-subnet/index.ts",
            "line": 200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vmwareengineSubnet.VmwareengineSubnetTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vmwareengine-subnet/index:VmwareengineSubnetTimeoutsOutputReference"
    },
    "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnector": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector google_vpc_access_connector}."
      },
      "fqn": "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnector",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector google_vpc_access_connector} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc-access-connector/index.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": "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-access-connector/index.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VpcAccessConnector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 402
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VpcAccessConnector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpcAccessConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpcAccessConnector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 645
          },
          "name": "putSubnet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorSubnet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 661
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 465
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 481
          },
          "name": "resetIpCidrRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 497
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 513
          },
          "name": "resetMaxInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 529
          },
          "name": "resetMaxThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 545
          },
          "name": "resetMinInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 561
          },
          "name": "resetMinThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 590
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 606
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 622
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 648
          },
          "name": "resetSubnet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 664
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 676
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 694
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpcAccessConnector",
      "namespace": "vpcAccessConnector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 390
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 453
          },
          "name": "connectedProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 631
          },
          "name": "selfLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 636
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 642
          },
          "name": "subnet",
          "type": {
            "fqn": "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorSubnetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 658
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 469
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 485
          },
          "name": "ipCidrRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 501
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 517
          },
          "name": "maxInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 533
          },
          "name": "maxThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 549
          },
          "name": "minInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 565
          },
          "name": "minThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 578
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 594
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 610
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 626
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 652
          },
          "name": "subnetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorSubnet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 668
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 459
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 475
          },
          "name": "ipCidrRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 491
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 507
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 523
          },
          "name": "maxThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 539
          },
          "name": "minInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 555
          },
          "name": "minThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 571
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 584
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 600
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 616
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-access-connector/index:VpcAccessConnector"
    },
    "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-access-connector/index.ts",
        "line": 14
      },
      "name": "VpcAccessConnectorConfig",
      "namespace": "vpcAccessConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#name VpcAccessConnector#name}",
            "stability": "stable",
            "summary": "The name of the resource (Max 25 characters)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#id VpcAccessConnector#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#ip_cidr_range VpcAccessConnector#ip_cidr_range}",
            "stability": "stable",
            "summary": "The range of internal addresses that follows RFC 4632 notation. Example: '10.132.0.0/28'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 27
          },
          "name": "ipCidrRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#machine_type VpcAccessConnector#machine_type}",
            "stability": "stable",
            "summary": "Machine type of VM Instance underlying connector. Default is e2-micro."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 33
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be between 3 and 10, inclusive. Must be\nhigher than the value specified by min_instances. Required alongside 'min_instances' if not using 'min_throughput'/'max_throughput'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#max_instances VpcAccessConnector#max_instances}",
            "stability": "stable",
            "summary": "Maximum value of instances in autoscaling group underlying the connector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 40
          },
          "name": "maxInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default is 300. Refers to the expected throughput\nwhen using an e2-micro machine type. Value must be a multiple of 100 from 300 through 1000. Must be higher than the value specified by\nmin_throughput. Only one of 'max_throughput' and 'max_instances' can be specified. The use of max_throughput is discouraged in favor of max_instances.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#max_throughput VpcAccessConnector#max_throughput}",
            "stability": "stable",
            "summary": "Maximum throughput of the connector in Mbps, must be greater than 'min_throughput'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 48
          },
          "name": "maxThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be between 2 and 9, inclusive. Must be\nlower than the value specified by max_instances. Required alongside 'max_instances' if not using 'min_throughput'/'max_throughput'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#min_instances VpcAccessConnector#min_instances}",
            "stability": "stable",
            "summary": "Minimum value of instances in autoscaling group underlying the connector."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 55
          },
          "name": "minInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default and min is 200. Refers to the expected throughput when using an e2-micro machine type.\nValue must be a multiple of 100 from 200 through 900. Must be lower than the value specified by max_throughput.\nOnly one of 'min_throughput' and 'min_instances' can be specified. The use of min_throughput is discouraged in favor of min_instances.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#min_throughput VpcAccessConnector#min_throughput}",
            "stability": "stable",
            "summary": "Minimum throughput of the connector in Mbps."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 63
          },
          "name": "minThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#network VpcAccessConnector#network}",
            "stability": "stable",
            "summary": "Name or self_link of the VPC network. Required if 'ip_cidr_range' is set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 75
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#project VpcAccessConnector#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 79
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#region VpcAccessConnector#region}",
            "stability": "stable",
            "summary": "Region where the VPC Access connector resides. If it is not provided, the provider region is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 85
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#subnet VpcAccessConnector#subnet}",
            "stability": "stable",
            "summary": "subnet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 91
          },
          "name": "subnet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorSubnet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#timeouts VpcAccessConnector#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 97
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorTimeouts"
          }
        }
      ],
      "symbolId": "src/vpc-access-connector/index:VpcAccessConnectorConfig"
    },
    "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorSubnet": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorSubnet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-access-connector/index.ts",
        "line": 99
      },
      "name": "VpcAccessConnectorSubnet",
      "namespace": "vpcAccessConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "E.g. if the full subnet selfLink is\nhttps://compute.googleapis.com/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetName} the correct input for this field would be {subnetName}\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#name VpcAccessConnector#name}",
            "stability": "stable",
            "summary": "Subnet name (relative, not fully qualified)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 106
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, this project is assumed to be the project for which the connector create request was issued.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#project_id VpcAccessConnector#project_id}",
            "stability": "stable",
            "summary": "Project in which the subnet exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 112
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-access-connector/index:VpcAccessConnectorSubnet"
    },
    "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorSubnetOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorSubnetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-access-connector/index.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-access-connector/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 197
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 213
          },
          "name": "resetProjectId"
        }
      ],
      "name": "VpcAccessConnectorSubnetOutputReference",
      "namespace": "vpcAccessConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 201
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 217
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 191
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 207
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorSubnet"
          }
        }
      ],
      "symbolId": "src/vpc-access-connector/index:VpcAccessConnectorSubnetOutputReference"
    },
    "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-access-connector/index.ts",
        "line": 221
      },
      "name": "VpcAccessConnectorTimeouts",
      "namespace": "vpcAccessConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#create VpcAccessConnector#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 225
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#delete VpcAccessConnector#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 229
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/vpc_access_connector#update VpcAccessConnector#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 233
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-access-connector/index:VpcAccessConnectorTimeouts"
    },
    "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-access-connector/index.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-access-connector/index.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 341
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 357
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 373
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VpcAccessConnectorTimeoutsOutputReference",
      "namespace": "vpcAccessConnector",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 345
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 361
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 377
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 335
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 351
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 367
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-access-connector/index.ts",
            "line": 291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.vpcAccessConnector.VpcAccessConnectorTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc-access-connector/index:VpcAccessConnectorTimeoutsOutputReference"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstance": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance google_workbench_instance}."
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance google_workbench_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 2762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 2730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a WorkbenchInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2747
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkbenchInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkbenchInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkbenchInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 3026
          },
          "name": "putGceSetup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 3042
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2815
          },
          "name": "resetDesiredState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2831
          },
          "name": "resetDisableProxyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2853
          },
          "name": "resetEnableManagedEuc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2869
          },
          "name": "resetEnableThirdPartyIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 3029
          },
          "name": "resetGceSetup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2896
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2912
          },
          "name": "resetInstanceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2928
          },
          "name": "resetInstanceOwners"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2944
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2986
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 3045
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 3057
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 3075
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkbenchInstance",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2735
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2798
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2803
          },
          "name": "creator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2841
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 3023
          },
          "name": "gceSetup",
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2879
          },
          "name": "healthInfo",
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceHealthInfoList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2884
          },
          "name": "healthState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2995
          },
          "name": "proxyUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 3000
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 3006
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 3039
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 3011
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 3017
          },
          "name": "upgradeHistory",
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceUpgradeHistoryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2819
          },
          "name": "desiredStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2835
          },
          "name": "disableProxyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2857
          },
          "name": "enableManagedEucInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2873
          },
          "name": "enableThirdPartyIdentityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 3033
          },
          "name": "gceSetupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2900
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2916
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2932
          },
          "name": "instanceOwnersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2948
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2961
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2974
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2990
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 3049
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2809
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2825
          },
          "name": "disableProxyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2847
          },
          "name": "enableManagedEuc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2863
          },
          "name": "enableThirdPartyIdentity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2890
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2906
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2922
          },
          "name": "instanceOwners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2938
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2954
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2967
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2980
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstance"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 14
      },
      "name": "WorkbenchInstanceConfig",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#location WorkbenchInstance#location}",
            "stability": "stable",
            "summary": "Part of 'parent'. See documentation of 'projectsId'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 79
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#name WorkbenchInstance#name}",
            "stability": "stable",
            "summary": "The name of this workbench instance. Format: 'projects/{project_id}/locations/{location}/instances/{instance_id}'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 85
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Set this field to 'ACTIVE' to start the Instance, and 'STOPPED' to stop the Instance.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#desired_state WorkbenchInstance#desired_state}",
            "stability": "stable",
            "summary": "Desired state of the Workbench Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 20
          },
          "name": "desiredState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#disable_proxy_access WorkbenchInstance#disable_proxy_access}",
            "stability": "stable",
            "summary": "Optional. If true, the workbench instance will not register with the proxy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 26
          },
          "name": "disableProxyAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#enable_managed_euc WorkbenchInstance#enable_managed_euc}",
            "stability": "stable",
            "summary": "Flag to enable managed end user credentials for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 32
          },
          "name": "enableManagedEuc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#enable_third_party_identity WorkbenchInstance#enable_third_party_identity}",
            "stability": "stable",
            "summary": "Flag that specifies that a notebook can be accessed with third party identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 39
          },
          "name": "enableThirdPartyIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#gce_setup WorkbenchInstance#gce_setup}",
            "stability": "stable",
            "summary": "gce_setup block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 95
          },
          "name": "gceSetup",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#id WorkbenchInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#instance_id WorkbenchInstance#instance_id}",
            "stability": "stable",
            "summary": "Required. User-defined unique ID of this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 52
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Input only. The owner of this instance after creation. Format:\n'alias@example.com' Currently supports one owner only. If not specified, all of\nthe service account users of your VM instance''s service account can use the instance.\nIf specified, sets the access mode to 'Single user'. For more details, see\nhttps://cloud.google.com/vertex-ai/docs/workbench/instances/manage-access-jupyterlab'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#instance_owners WorkbenchInstance#instance_owners}",
            "stability": "stable",
            "summary": "'Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 62
          },
          "name": "instanceOwners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#labels WorkbenchInstance#labels}",
            "stability": "stable",
            "summary": "Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 73
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#project WorkbenchInstance#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 89
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#timeouts WorkbenchInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 101
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceTimeouts"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceConfig"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetup": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 1988
      },
      "name": "WorkbenchInstanceGceSetup",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#accelerator_configs WorkbenchInstance#accelerator_configs}",
            "stability": "stable",
            "summary": "accelerator_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2026
          },
          "name": "acceleratorConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupAcceleratorConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#boot_disk WorkbenchInstance#boot_disk}",
            "stability": "stable",
            "summary": "boot_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2032
          },
          "name": "bootDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupBootDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#confidential_instance_config WorkbenchInstance#confidential_instance_config}",
            "stability": "stable",
            "summary": "confidential_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2038
          },
          "name": "confidentialInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupConfidentialInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#container_image WorkbenchInstance#container_image}",
            "stability": "stable",
            "summary": "container_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2044
          },
          "name": "containerImage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupContainerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#data_disks WorkbenchInstance#data_disks}",
            "stability": "stable",
            "summary": "data_disks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2050
          },
          "name": "dataDisks",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupDataDisks"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#disable_public_ip WorkbenchInstance#disable_public_ip}",
            "stability": "stable",
            "summary": "Optional. If true, no external IP will be assigned to this VM instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1994
          },
          "name": "disablePublicIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#enable_ip_forwarding WorkbenchInstance#enable_ip_forwarding}",
            "stability": "stable",
            "summary": "Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2001
          },
          "name": "enableIpForwarding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#machine_type WorkbenchInstance#machine_type}",
            "stability": "stable",
            "summary": "Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2007
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#metadata WorkbenchInstance#metadata}",
            "stability": "stable",
            "summary": "Optional. Custom metadata to apply to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2013
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#network_interfaces WorkbenchInstance#network_interfaces}",
            "stability": "stable",
            "summary": "network_interfaces block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2056
          },
          "name": "networkInterfaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#reservation_affinity WorkbenchInstance#reservation_affinity}",
            "stability": "stable",
            "summary": "reservation_affinity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2062
          },
          "name": "reservationAffinity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupReservationAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#service_accounts WorkbenchInstance#service_accounts}",
            "stability": "stable",
            "summary": "service_accounts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2068
          },
          "name": "serviceAccounts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupServiceAccounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#shielded_instance_config WorkbenchInstance#shielded_instance_config}",
            "stability": "stable",
            "summary": "shielded_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2074
          },
          "name": "shieldedInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupShieldedInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#tags WorkbenchInstance#tags}",
            "stability": "stable",
            "summary": "Optional. The Compute Engine tags to add to instance (see [Tagging instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags))."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2020
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#vm_image WorkbenchInstance#vm_image}",
            "stability": "stable",
            "summary": "vm_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2080
          },
          "name": "vmImage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupVmImage"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetup"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupAcceleratorConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupAcceleratorConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 288
      },
      "name": "WorkbenchInstanceGceSetupAcceleratorConfigs",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#core_count WorkbenchInstance#core_count}",
            "stability": "stable",
            "summary": "Optional. Count of cores of this accelerator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 294
          },
          "name": "coreCount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Type of this accelerator. Possible values: [\"NVIDIA_TESLA_P100\", \"NVIDIA_TESLA_V100\", \"NVIDIA_TESLA_P4\", \"NVIDIA_TESLA_T4\", \"NVIDIA_TESLA_A100\", \"NVIDIA_A100_80GB\", \"NVIDIA_L4\", \"NVIDIA_H100_80GB\", \"NVIDIA_H100_MEGA_80GB\", \"NVIDIA_H200_141GB\", \"NVIDIA_B200\", \"NVIDIA_TESLA_T4_VWS\", \"NVIDIA_TESLA_P100_VWS\", \"NVIDIA_TESLA_P4_VWS\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#type WorkbenchInstance#type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 300
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupAcceleratorConfigs"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupAcceleratorConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupAcceleratorConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 437
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupAcceleratorConfigsOutputReference"
            }
          }
        }
      ],
      "name": "WorkbenchInstanceGceSetupAcceleratorConfigsList",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupAcceleratorConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupAcceleratorConfigsList"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupAcceleratorConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupAcceleratorConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 397
          },
          "name": "resetCoreCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 413
          },
          "name": "resetType"
        }
      ],
      "name": "WorkbenchInstanceGceSetupAcceleratorConfigsOutputReference",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 401
          },
          "name": "coreCountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 417
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 391
          },
          "name": "coreCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 407
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupAcceleratorConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupAcceleratorConfigsOutputReference"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupBootDisk": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupBootDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 441
      },
      "name": "WorkbenchInstanceGceSetupBootDisk",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#disk_encryption WorkbenchInstance#disk_encryption}",
            "stability": "stable",
            "summary": "Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK. Possible values: [\"GMEK\", \"CMEK\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 448
          },
          "name": "diskEncryption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The size of the boot disk in GB attached to this instance,\nup to a maximum of 64000 GB (64 TB). If not specified, this defaults to the\nrecommended value of 150GB.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#disk_size_gb WorkbenchInstance#disk_size_gb}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 456
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#disk_type WorkbenchInstance#disk_type}",
            "stability": "stable",
            "summary": "Optional. Indicates the type of the disk. Possible values: [\"PD_STANDARD\", \"PD_SSD\", \"PD_BALANCED\", \"PD_EXTREME\", \"HYPERDISK_BALANCED\", \"HYPERDISK_BALANCED_HIGH_AVAILABILITY\", \"HYPERDISK_ML\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 462
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The KMS key used to encrypt the disks, only\napplicable if disk_encryption is CMEK. Format: 'projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}'\nLearn more about using your own encryption keys.'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#kms_key WorkbenchInstance#kms_key}",
            "stability": "stable",
            "summary": "'Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 470
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupBootDisk"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupBootDiskOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupBootDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 581
          },
          "name": "resetDiskEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 597
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 613
          },
          "name": "resetDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 629
          },
          "name": "resetKmsKey"
        }
      ],
      "name": "WorkbenchInstanceGceSetupBootDiskOutputReference",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 585
          },
          "name": "diskEncryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 601
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 617
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 633
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 575
          },
          "name": "diskEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 591
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 607
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 623
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupBootDisk"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupBootDiskOutputReference"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupConfidentialInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupConfidentialInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 637
      },
      "name": "WorkbenchInstanceGceSetupConfidentialInstanceConfig",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#confidential_instance_type WorkbenchInstance#confidential_instance_type}",
            "stability": "stable",
            "summary": "Defines the type of technology used by the confidential instance. Possible values: [\"SEV\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 643
          },
          "name": "confidentialInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupConfidentialInstanceConfig"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupConfidentialInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupConfidentialInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 715
          },
          "name": "resetConfidentialInstanceType"
        }
      ],
      "name": "WorkbenchInstanceGceSetupConfidentialInstanceConfigOutputReference",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 719
          },
          "name": "confidentialInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 709
          },
          "name": "confidentialInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupConfidentialInstanceConfig"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupConfidentialInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupContainerImage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupContainerImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 723
      },
      "name": "WorkbenchInstanceGceSetupContainerImage",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#repository WorkbenchInstance#repository}",
            "stability": "stable",
            "summary": "The path to the container image repository. For example: gcr.io/{project_id}/{imageName}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 730
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#tag WorkbenchInstance#tag}",
            "stability": "stable",
            "summary": "The tag of the container image. If not specified, this defaults to the latest tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 736
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupContainerImage"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupContainerImageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupContainerImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 775
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 834
          },
          "name": "resetTag"
        }
      ],
      "name": "WorkbenchInstanceGceSetupContainerImageOutputReference",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 822
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 838
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 815
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 828
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupContainerImage"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupContainerImageOutputReference"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupDataDisks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupDataDisks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 842
      },
      "name": "WorkbenchInstanceGceSetupDataDisks",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#disk_encryption WorkbenchInstance#disk_encryption}",
            "stability": "stable",
            "summary": "Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK. Possible values: [\"GMEK\", \"CMEK\"]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 849
          },
          "name": "diskEncryption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The size of the disk in GB attached to this VM instance,\nup to a maximum of 64000 GB (64 TB). If not specified, this defaults to\n100.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#disk_size_gb WorkbenchInstance#disk_size_gb}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 857
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Input only. Indicates the type of the disk. Possible values: [\"PD_STANDARD\", \"PD_SSD\", \"PD_BALANCED\", \"PD_EXTREME\", \"HYPERDISK_BALANCED\", \"HYPERDISK_EXTREME\", \"HYPERDISK_THROUGHPUT\", \"HYPERDISK_BALANCED_HIGH_AVAILABILITY\", \"HYPERDISK_ML\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#disk_type WorkbenchInstance#disk_type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 863
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The KMS key used to encrypt the disks,\nonly applicable if disk_encryption is CMEK. Format: 'projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}'\nLearn more about using your own encryption keys.'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#kms_key WorkbenchInstance#kms_key}",
            "stability": "stable",
            "summary": "'Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 871
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupDataDisks"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupDataDisksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupDataDisksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 924
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 982
          },
          "name": "resetDiskEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 998
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1014
          },
          "name": "resetDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1030
          },
          "name": "resetKmsKey"
        }
      ],
      "name": "WorkbenchInstanceGceSetupDataDisksOutputReference",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 986
          },
          "name": "diskEncryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1002
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1018
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1034
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 976
          },
          "name": "diskEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 992
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1008
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1024
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupDataDisks"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupDataDisksOutputReference"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfaces": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 1157
      },
      "name": "WorkbenchInstanceGceSetupNetworkInterfaces",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#access_configs WorkbenchInstance#access_configs}",
            "stability": "stable",
            "summary": "access_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1182
          },
          "name": "accessConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#network WorkbenchInstance#network}",
            "stability": "stable",
            "summary": "Optional. The name of the VPC that this VM instance is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1163
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The type of vNIC to be used on this interface. This\nmay be gVNIC or VirtioNet. Possible values: [\"VIRTIO_NET\", \"GVNIC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#nic_type WorkbenchInstance#nic_type}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1170
          },
          "name": "nicType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#subnet WorkbenchInstance#subnet}",
            "stability": "stable",
            "summary": "Optional. The name of the subnet that this VM instance is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1176
          },
          "name": "subnet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupNetworkInterfaces"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 1038
      },
      "name": "WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigs",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify an unused\nstatic external IP address available to the project or leave this field\nundefined to use an IP from a shared ephemeral IP address pool. If you\nspecify a static external IP address, it must live in the same region as\nthe zone of the instance.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#external_ip WorkbenchInstance#external_ip}",
            "stability": "stable",
            "summary": "An external IP address associated with this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1048
          },
          "name": "externalIp",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigs"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 1146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 1138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1153
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigsOutputReference"
            }
          }
        }
      ],
      "name": "WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigsList",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigsList"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 1090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 1080
      },
      "name": "WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigsOutputReference",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1133
          },
          "name": "externalIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1126
          },
          "name": "externalIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigsOutputReference"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 1370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 1362
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1377
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesOutputReference"
            }
          }
        }
      ],
      "name": "WorkbenchInstanceGceSetupNetworkInterfacesList",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupNetworkInterfacesList"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 1245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 1235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1350
          },
          "name": "putAccessConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1353
          },
          "name": "resetAccessConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1305
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1321
          },
          "name": "resetNicType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1337
          },
          "name": "resetSubnet"
        }
      ],
      "name": "WorkbenchInstanceGceSetupNetworkInterfacesOutputReference",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1347
          },
          "name": "accessConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1357
          },
          "name": "accessConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesAccessConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1309
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1325
          },
          "name": "nicTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1341
          },
          "name": "subnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1299
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1315
          },
          "name": "nicType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1331
          },
          "name": "subnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfaces"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupNetworkInterfacesOutputReference"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 2217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 2210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2411
          },
          "name": "putAcceleratorConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupAcceleratorConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2427
          },
          "name": "putBootDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupBootDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2443
          },
          "name": "putConfidentialInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupConfidentialInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2459
          },
          "name": "putContainerImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupContainerImage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2475
          },
          "name": "putDataDisks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupDataDisks"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2491
          },
          "name": "putNetworkInterfaces",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfaces"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2507
          },
          "name": "putReservationAffinity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupReservationAffinity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2523
          },
          "name": "putServiceAccounts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupServiceAccounts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2539
          },
          "name": "putShieldedInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupShieldedInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2555
          },
          "name": "putVmImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupVmImage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2414
          },
          "name": "resetAcceleratorConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2430
          },
          "name": "resetBootDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2446
          },
          "name": "resetConfidentialInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2462
          },
          "name": "resetContainerImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2478
          },
          "name": "resetDataDisks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2334
          },
          "name": "resetDisablePublicIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2350
          },
          "name": "resetEnableIpForwarding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2366
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2382
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2494
          },
          "name": "resetNetworkInterfaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2510
          },
          "name": "resetReservationAffinity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2526
          },
          "name": "resetServiceAccounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2542
          },
          "name": "resetShieldedInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2398
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2558
          },
          "name": "resetVmImage"
        }
      ],
      "name": "WorkbenchInstanceGceSetupOutputReference",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2408
          },
          "name": "acceleratorConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupAcceleratorConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2424
          },
          "name": "bootDisk",
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupBootDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2440
          },
          "name": "confidentialInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupConfidentialInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2456
          },
          "name": "containerImage",
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupContainerImageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2472
          },
          "name": "dataDisks",
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupDataDisksOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2488
          },
          "name": "networkInterfaces",
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfacesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2504
          },
          "name": "reservationAffinity",
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupReservationAffinityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2520
          },
          "name": "serviceAccounts",
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupServiceAccountsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2536
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupShieldedInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2552
          },
          "name": "vmImage",
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupVmImageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2418
          },
          "name": "acceleratorConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupAcceleratorConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2434
          },
          "name": "bootDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupBootDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2450
          },
          "name": "confidentialInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupConfidentialInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2466
          },
          "name": "containerImageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupContainerImage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2482
          },
          "name": "dataDisksInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupDataDisks"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2338
          },
          "name": "disablePublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2354
          },
          "name": "enableIpForwardingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2370
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2386
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2498
          },
          "name": "networkInterfacesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2514
          },
          "name": "reservationAffinityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupReservationAffinity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2530
          },
          "name": "serviceAccountsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupServiceAccounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2546
          },
          "name": "shieldedInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupShieldedInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2402
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2562
          },
          "name": "vmImageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupVmImage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2328
          },
          "name": "disablePublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2344
          },
          "name": "enableIpForwarding",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2360
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2376
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2392
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetup"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupOutputReference"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupReservationAffinity": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupReservationAffinity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 1381
      },
      "name": "WorkbenchInstanceGceSetupReservationAffinity",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Possible values: [\"RESERVATION_NONE\", \"RESERVATION_ANY\", \"RESERVATION_SPECIFIC\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#consume_reservation_type WorkbenchInstance#consume_reservation_type}",
            "stability": "stable",
            "summary": "Specifies the type of reservation from which this instance can consume resources: RESERVATION_ANY (default), RESERVATION_SPECIFIC, or RESERVATION_NONE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1388
          },
          "name": "consumeReservationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To target a\nRESERVATION_SPECIFIC by name, use compute.googleapis.com/reservation-name\nas the key and specify the name of your reservation as its value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#key WorkbenchInstance#key}",
            "stability": "stable",
            "summary": "Corresponds to the label key of a reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1396
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be\neither a name to a reservation in the same project or\n\"projects/different-project/reservations/some-reservation-name\"\nto target a shared reservation in the same zone but in a different project.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#values WorkbenchInstance#values}",
            "stability": "stable",
            "summary": "Corresponds to the label values of a reservation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1405
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupReservationAffinity"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupReservationAffinityOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupReservationAffinityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 1458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 1451
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1503
          },
          "name": "resetConsumeReservationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1519
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1535
          },
          "name": "resetValues"
        }
      ],
      "name": "WorkbenchInstanceGceSetupReservationAffinityOutputReference",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1507
          },
          "name": "consumeReservationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1523
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1539
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1497
          },
          "name": "consumeReservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1513
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1529
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupReservationAffinity"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupReservationAffinityOutputReference"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupServiceAccounts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupServiceAccounts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 1543
      },
      "name": "WorkbenchInstanceGceSetupServiceAccounts",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#email WorkbenchInstance#email}",
            "stability": "stable",
            "summary": "Optional. Email address of the service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1549
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupServiceAccounts"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupServiceAccountsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupServiceAccountsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 1655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 1647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1662
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupServiceAccountsOutputReference"
            }
          }
        }
      ],
      "name": "WorkbenchInstanceGceSetupServiceAccountsList",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupServiceAccounts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupServiceAccountsList"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupServiceAccountsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupServiceAccountsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 1591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 1581
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1633
          },
          "name": "resetEmail"
        }
      ],
      "name": "WorkbenchInstanceGceSetupServiceAccountsOutputReference",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1642
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1637
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1627
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupServiceAccounts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupServiceAccountsOutputReference"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 1666
      },
      "name": "WorkbenchInstanceGceSetupShieldedInstanceConfig",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Defines whether the VM instance has integrity monitoring\nenabled. Enables monitoring and attestation of the boot integrity of the VM\ninstance. The attestation is performed against the integrity policy baseline.\nThis baseline is initially derived from the implicitly trusted boot image\nwhen the VM instance is created. Enabled by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#enable_integrity_monitoring WorkbenchInstance#enable_integrity_monitoring}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1676
          },
          "name": "enableIntegrityMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defines whether the VM instance has Secure Boot enabled.\nSecure Boot helps ensure that the system only runs authentic software by verifying\nthe digital signature of all boot components, and halting the boot process\nif signature verification fails. Disabled by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#enable_secure_boot WorkbenchInstance#enable_secure_boot}",
            "stability": "stable",
            "summary": "Optional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1685
          },
          "name": "enableSecureBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#enable_vtpm WorkbenchInstance#enable_vtpm}",
            "stability": "stable",
            "summary": "Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1692
          },
          "name": "enableVtpm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupShieldedInstanceConfig"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 1745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 1738
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1790
          },
          "name": "resetEnableIntegrityMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1806
          },
          "name": "resetEnableSecureBoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1822
          },
          "name": "resetEnableVtpm"
        }
      ],
      "name": "WorkbenchInstanceGceSetupShieldedInstanceConfigOutputReference",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1794
          },
          "name": "enableIntegrityMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1810
          },
          "name": "enableSecureBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1826
          },
          "name": "enableVtpmInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1784
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1800
          },
          "name": "enableSecureBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1816
          },
          "name": "enableVtpm",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupVmImage": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupVmImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 1830
      },
      "name": "WorkbenchInstanceGceSetupVmImage",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#family WorkbenchInstance#family}",
            "stability": "stable",
            "summary": "Optional. Use this VM image family to find the image; the newest image in this family will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1837
          },
          "name": "family",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#name WorkbenchInstance#name}",
            "stability": "stable",
            "summary": "Optional. Use VM image name to find the image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1843
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#project WorkbenchInstance#project}",
            "stability": "stable",
            "summary": "The name of the Google Cloud project that this VM image belongs to. Format: {project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1850
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupVmImage"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupVmImageOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupVmImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 1903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 1896
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1948
          },
          "name": "resetFamily"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1964
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1980
          },
          "name": "resetProject"
        }
      ],
      "name": "WorkbenchInstanceGceSetupVmImageOutputReference",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1952
          },
          "name": "familyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1968
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1984
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1942
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1958
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1974
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 1907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceGceSetupVmImage"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceGceSetupVmImageOutputReference"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceHealthInfo": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceHealthInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 103
      },
      "name": "WorkbenchInstanceHealthInfo",
      "namespace": "workbenchInstance",
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceHealthInfo"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceHealthInfoList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceHealthInfoList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceHealthInfoOutputReference"
            }
          }
        }
      ],
      "name": "WorkbenchInstanceHealthInfoList",
      "namespace": "workbenchInstance",
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceHealthInfoList"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceHealthInfoOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceHealthInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 126
      },
      "name": "WorkbenchInstanceHealthInfoOutputReference",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceHealthInfo"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceHealthInfoOutputReference"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 2566
      },
      "name": "WorkbenchInstanceTimeouts",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#create WorkbenchInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2570
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#delete WorkbenchInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2574
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance#update WorkbenchInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2578
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceTimeouts"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 2632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 2624
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2686
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2702
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2718
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WorkbenchInstanceTimeoutsOutputReference",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2690
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2706
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2722
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2680
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2696
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2712
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 2636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceTimeoutsOutputReference"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceUpgradeHistory": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceUpgradeHistory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 173
      },
      "name": "WorkbenchInstanceUpgradeHistory",
      "namespace": "workbenchInstance",
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceUpgradeHistory"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceUpgradeHistoryList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceUpgradeHistoryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceUpgradeHistoryOutputReference"
            }
          }
        }
      ],
      "name": "WorkbenchInstanceUpgradeHistoryList",
      "namespace": "workbenchInstance",
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceUpgradeHistoryList"
    },
    "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceUpgradeHistoryOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceUpgradeHistoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance/index.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance/index.ts",
        "line": 196
      },
      "name": "WorkbenchInstanceUpgradeHistoryOutputReference",
      "namespace": "workbenchInstance",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 225
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 230
          },
          "name": "containerImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 235
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 240
          },
          "name": "framework",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 245
          },
          "name": "snapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 250
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 255
          },
          "name": "targetVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 260
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 265
          },
          "name": "vmImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance/index.ts",
            "line": 209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstance.WorkbenchInstanceUpgradeHistory"
          }
        }
      ],
      "symbolId": "src/workbench-instance/index:WorkbenchInstanceUpgradeHistoryOutputReference"
    },
    "@cdktn/provider-google.workbenchInstanceIamBinding.WorkbenchInstanceIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_binding google_workbench_instance_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.workbenchInstanceIamBinding.WorkbenchInstanceIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_binding google_workbench_instance_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/workbench-instance-iam-binding/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.workbenchInstanceIamBinding.WorkbenchInstanceIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance-iam-binding/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a WorkbenchInstanceIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkbenchInstanceIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkbenchInstanceIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkbenchInstanceIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workbenchInstanceIamBinding.WorkbenchInstanceIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkbenchInstanceIamBinding",
      "namespace": "workbenchInstanceIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstanceIamBinding.WorkbenchInstanceIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstanceIamBinding.WorkbenchInstanceIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 304
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 297
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance-iam-binding/index:WorkbenchInstanceIamBinding"
    },
    "@cdktn/provider-google.workbenchInstanceIamBinding.WorkbenchInstanceIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstanceIamBinding.WorkbenchInstanceIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance-iam-binding/index.ts",
        "line": 49
      },
      "name": "WorkbenchInstanceIamBindingCondition",
      "namespace": "workbenchInstanceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_binding#expression WorkbenchInstanceIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_binding#title WorkbenchInstanceIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_binding#description WorkbenchInstanceIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance-iam-binding/index:WorkbenchInstanceIamBindingCondition"
    },
    "@cdktn/provider-google.workbenchInstanceIamBinding.WorkbenchInstanceIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstanceIamBinding.WorkbenchInstanceIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance-iam-binding/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance-iam-binding/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "WorkbenchInstanceIamBindingConditionOutputReference",
      "namespace": "workbenchInstanceIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstanceIamBinding.WorkbenchInstanceIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/workbench-instance-iam-binding/index:WorkbenchInstanceIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.workbenchInstanceIamBinding.WorkbenchInstanceIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstanceIamBinding.WorkbenchInstanceIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance-iam-binding/index.ts",
        "line": 14
      },
      "name": "WorkbenchInstanceIamBindingConfig",
      "namespace": "workbenchInstanceIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_binding#members WorkbenchInstanceIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_binding#name WorkbenchInstanceIamBinding#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_binding#role WorkbenchInstanceIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_binding#condition WorkbenchInstanceIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstanceIamBinding.WorkbenchInstanceIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_binding#id WorkbenchInstanceIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_binding#location WorkbenchInstanceIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_binding#project WorkbenchInstanceIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-binding/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance-iam-binding/index:WorkbenchInstanceIamBindingConfig"
    },
    "@cdktn/provider-google.workbenchInstanceIamMember.WorkbenchInstanceIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_member google_workbench_instance_iam_member}."
      },
      "fqn": "@cdktn/provider-google.workbenchInstanceIamMember.WorkbenchInstanceIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_member google_workbench_instance_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/workbench-instance-iam-member/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.workbenchInstanceIamMember.WorkbenchInstanceIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance-iam-member/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a WorkbenchInstanceIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 214
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkbenchInstanceIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkbenchInstanceIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkbenchInstanceIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 355
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workbenchInstanceIamMember.WorkbenchInstanceIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 358
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 329
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkbenchInstanceIamMember",
      "namespace": "workbenchInstanceIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 352
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstanceIamMember.WorkbenchInstanceIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 259
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 362
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstanceIamMember.WorkbenchInstanceIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 304
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 333
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 346
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 297
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 323
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 339
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance-iam-member/index:WorkbenchInstanceIamMember"
    },
    "@cdktn/provider-google.workbenchInstanceIamMember.WorkbenchInstanceIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstanceIamMember.WorkbenchInstanceIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance-iam-member/index.ts",
        "line": 49
      },
      "name": "WorkbenchInstanceIamMemberCondition",
      "namespace": "workbenchInstanceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_member#expression WorkbenchInstanceIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 57
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_member#title WorkbenchInstanceIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 61
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_member#description WorkbenchInstanceIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 53
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance-iam-member/index:WorkbenchInstanceIamMemberCondition"
    },
    "@cdktn/provider-google.workbenchInstanceIamMember.WorkbenchInstanceIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstanceIamMember.WorkbenchInstanceIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workbench-instance-iam-member/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance-iam-member/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 159
          },
          "name": "resetDescription"
        }
      ],
      "name": "WorkbenchInstanceIamMemberConditionOutputReference",
      "namespace": "workbenchInstanceIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 189
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 169
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 182
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstanceIamMember.WorkbenchInstanceIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/workbench-instance-iam-member/index:WorkbenchInstanceIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.workbenchInstanceIamMember.WorkbenchInstanceIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstanceIamMember.WorkbenchInstanceIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance-iam-member/index.ts",
        "line": 14
      },
      "name": "WorkbenchInstanceIamMemberConfig",
      "namespace": "workbenchInstanceIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_member#member WorkbenchInstanceIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_member#name WorkbenchInstanceIamMember#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_member#role WorkbenchInstanceIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_member#condition WorkbenchInstanceIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workbenchInstanceIamMember.WorkbenchInstanceIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_member#id WorkbenchInstanceIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_member#location WorkbenchInstanceIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_member#project WorkbenchInstanceIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-member/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance-iam-member/index:WorkbenchInstanceIamMemberConfig"
    },
    "@cdktn/provider-google.workbenchInstanceIamPolicy.WorkbenchInstanceIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_policy google_workbench_instance_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.workbenchInstanceIamPolicy.WorkbenchInstanceIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_policy google_workbench_instance_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/workbench-instance-iam-policy/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.workbenchInstanceIamPolicy.WorkbenchInstanceIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workbench-instance-iam-policy/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a WorkbenchInstanceIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkbenchInstanceIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkbenchInstanceIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkbenchInstanceIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 131
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 173
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkbenchInstanceIamPolicy",
      "namespace": "workbenchInstanceIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 103
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 135
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 161
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 177
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 154
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 167
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance-iam-policy/index:WorkbenchInstanceIamPolicy"
    },
    "@cdktn/provider-google.workbenchInstanceIamPolicy.WorkbenchInstanceIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workbenchInstanceIamPolicy.WorkbenchInstanceIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workbench-instance-iam-policy/index.ts",
        "line": 14
      },
      "name": "WorkbenchInstanceIamPolicyConfig",
      "namespace": "workbenchInstanceIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_policy#name WorkbenchInstanceIamPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_policy#policy_data WorkbenchInstanceIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 33
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_policy#id WorkbenchInstanceIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_policy#location WorkbenchInstanceIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workbench_instance_iam_policy#project WorkbenchInstanceIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workbench-instance-iam-policy/index.ts",
            "line": 37
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workbench-instance-iam-policy/index:WorkbenchInstanceIamPolicyConfig"
    },
    "@cdktn/provider-google.workflowsWorkflow.WorkflowsWorkflow": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow google_workflows_workflow}."
      },
      "fqn": "@cdktn/provider-google.workflowsWorkflow.WorkflowsWorkflow",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow google_workflows_workflow} Resource."
        },
        "locationInModule": {
          "filename": "src/workflows-workflow/index.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-google.workflowsWorkflow.WorkflowsWorkflowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workflows-workflow/index.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a WorkflowsWorkflow resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 313
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkflowsWorkflow to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkflowsWorkflow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkflowsWorkflow to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 643
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workflowsWorkflow.WorkflowsWorkflowTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 374
          },
          "name": "resetCallLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 395
          },
          "name": "resetCryptoKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 411
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 427
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 449
          },
          "name": "resetExecutionHistoryLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 465
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 481
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 497
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 513
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 529
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 545
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 566
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 582
          },
          "name": "resetSourceContents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 603
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 646
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 630
          },
          "name": "resetUserEnvVars"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 658
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 679
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkflowsWorkflow",
      "namespace": "workflowsWorkflow",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 301
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 383
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 437
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 554
          },
          "name": "revisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 591
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 613
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 640
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.workflowsWorkflow.WorkflowsWorkflowTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 618
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 378
          },
          "name": "callLogLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 399
          },
          "name": "cryptoKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 415
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 431
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 453
          },
          "name": "executionHistoryLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 469
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 485
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 501
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 517
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 533
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 549
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 570
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 586
          },
          "name": "sourceContentsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 607
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 650
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workflowsWorkflow.WorkflowsWorkflowTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 634
          },
          "name": "userEnvVarsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 368
          },
          "name": "callLogLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 389
          },
          "name": "cryptoKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 405
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 421
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 443
          },
          "name": "executionHistoryLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 459
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 475
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 491
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 507
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 523
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 539
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 560
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 576
          },
          "name": "sourceContents",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 597
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 624
          },
          "name": "userEnvVars",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workflows-workflow/index:WorkflowsWorkflow"
    },
    "@cdktn/provider-google.workflowsWorkflow.WorkflowsWorkflowConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workflowsWorkflow.WorkflowsWorkflowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workflows-workflow/index.ts",
        "line": 14
      },
      "name": "WorkflowsWorkflowConfig",
      "namespace": "workflowsWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If both the workflow and the execution specify a logging level,\nthe execution level takes precedence. Possible values: [\"CALL_LOG_LEVEL_UNSPECIFIED\", \"LOG_ALL_CALLS\", \"LOG_ERRORS_ONLY\", \"LOG_NONE\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#call_log_level WorkflowsWorkflow#call_log_level}",
            "stability": "stable",
            "summary": "Describes the level of platform logging to apply to calls and call responses during executions of this workflow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 22
          },
          "name": "callLogLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#crypto_key_name WorkflowsWorkflow#crypto_key_name}",
            "stability": "stable",
            "summary": "The KMS key used to encrypt workflow and execution data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 30
          },
          "name": "cryptoKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to true.\nWhen a'terraform destroy' or 'terraform apply' would delete the workflow,\nthe command will fail if this field is not set to false in Terraform state.\nWhen the field is set to true or unset in Terraform state, a 'terraform apply'\nor 'terraform destroy' that would delete the workflow will fail.\nWhen the field is set to false, deleting the workflow is allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#deletion_protection WorkflowsWorkflow#deletion_protection}",
            "stability": "stable",
            "summary": "Whether Terraform will be prevented from destroying the workflow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 41
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#description WorkflowsWorkflow#description}",
            "stability": "stable",
            "summary": "Description of the workflow provided by the user. Must be at most 1000 unicode characters long."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 47
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This configuration\ndetermines how much information about workflow executions is preserved. If not specified,\ndefaults to EXECUTION_HISTORY_LEVEL_UNSPECIFIED. Possible values: [\"EXECUTION_HISTORY_LEVEL_UNSPECIFIED\", \"EXECUTION_HISTORY_BASIC\", \"EXECUTION_HISTORY_DETAILED\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#execution_history_level WorkflowsWorkflow#execution_history_level}",
            "stability": "stable",
            "summary": "Describes the level of execution history to be stored for this workflow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 55
          },
          "name": "executionHistoryLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#id WorkflowsWorkflow#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 62
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#labels WorkflowsWorkflow#labels}",
            "stability": "stable",
            "summary": "A set of key/value label pairs to assign to this Workflow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 72
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#name WorkflowsWorkflow#name}",
            "stability": "stable",
            "summary": "Name of the Workflow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 78
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#name_prefix WorkflowsWorkflow#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 82
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#project WorkflowsWorkflow#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 86
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#region WorkflowsWorkflow#region}",
            "stability": "stable",
            "summary": "The region of the workflow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 92
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This service\naccount represents the identity of the workflow and determines what permissions the workflow has.\nFormat: projects/{project}/serviceAccounts/{account} or {account}.\nUsing - as a wildcard for the {project} or not providing one at all will infer the project from the account.\nThe {account} value can be the email address or the unique_id of the service account.\nIf not provided, workflow will use the project's default service account.\nModifying this field for an existing workflow results in a new workflow revision.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#service_account WorkflowsWorkflow#service_account}",
            "stability": "stable",
            "summary": "Name of the service account associated with the latest workflow version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 104
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#source_contents WorkflowsWorkflow#source_contents}",
            "stability": "stable",
            "summary": "Workflow code to be executed. The size limit is 128KB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 110
          },
          "name": "sourceContents",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resource manager tag keys and values have the same definition\nas resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in\nthe format tagValues/456. The field is ignored (both PUT & PATCH) when empty.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#tags WorkflowsWorkflow#tags}",
            "stability": "stable",
            "summary": "A map of resource manager tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 118
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#timeouts WorkflowsWorkflow#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 130
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workflowsWorkflow.WorkflowsWorkflowTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This map has a maximum length of 20. Each string can take up to 4KiB. Keys cannot be empty strings and cannot start with \"GOOGLE\" or \"WORKFLOWS\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#user_env_vars WorkflowsWorkflow#user_env_vars}",
            "stability": "stable",
            "summary": "User-defined environment variables associated with this workflow revision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 124
          },
          "name": "userEnvVars",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workflows-workflow/index:WorkflowsWorkflowConfig"
    },
    "@cdktn/provider-google.workflowsWorkflow.WorkflowsWorkflowTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workflowsWorkflow.WorkflowsWorkflowTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workflows-workflow/index.ts",
        "line": 132
      },
      "name": "WorkflowsWorkflowTimeouts",
      "namespace": "workflowsWorkflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#create WorkflowsWorkflow#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 136
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#delete WorkflowsWorkflow#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 140
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workflows_workflow#update WorkflowsWorkflow#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 144
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workflows-workflow/index:WorkflowsWorkflowTimeouts"
    },
    "@cdktn/provider-google.workflowsWorkflow.WorkflowsWorkflowTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workflowsWorkflow.WorkflowsWorkflowTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workflows-workflow/index.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workflows-workflow/index.ts",
        "line": 190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 252
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 268
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 284
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WorkflowsWorkflowTimeoutsOutputReference",
      "namespace": "workflowsWorkflow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 256
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 272
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 288
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 246
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 262
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 278
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workflows-workflow/index.ts",
            "line": 202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workflowsWorkflow.WorkflowsWorkflowTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workflows-workflow/index:WorkflowsWorkflowTimeoutsOutputReference"
    },
    "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgent": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workload_identity_service_agent google_workload_identity_service_agent}."
      },
      "fqn": "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgent",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workload_identity_service_agent google_workload_identity_service_agent} Resource."
        },
        "locationInModule": {
          "filename": "src/workload-identity-service-agent/index.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workload-identity-service-agent/index.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a WorkloadIdentityServiceAgent resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 283
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkloadIdentityServiceAgent to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workload_identity_service_agent#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkloadIdentityServiceAgent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkloadIdentityServiceAgent to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 363
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 331
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 366
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 378
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 386
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkloadIdentityServiceAgent",
      "namespace": "workloadIdentityServiceAgent",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 271
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 354
          },
          "name": "serviceAgents",
          "type": {
            "fqn": "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentServiceAgentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 360
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 335
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 348
          },
          "name": "parentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 370
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 325
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 341
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workload-identity-service-agent/index:WorkloadIdentityServiceAgent"
    },
    "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workload-identity-service-agent/index.ts",
        "line": 14
      },
      "name": "WorkloadIdentityServiceAgentConfig",
      "namespace": "workloadIdentityServiceAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workload_identity_service_agent#parent WorkloadIdentityServiceAgent#parent}",
            "stability": "stable",
            "summary": "The parent resource path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 27
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workload_identity_service_agent#id WorkloadIdentityServiceAgent#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workload_identity_service_agent#timeouts WorkloadIdentityServiceAgent#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentTimeouts"
          }
        }
      ],
      "symbolId": "src/workload-identity-service-agent/index:WorkloadIdentityServiceAgentConfig"
    },
    "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentServiceAgents": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentServiceAgents",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workload-identity-service-agent/index.ts",
        "line": 35
      },
      "name": "WorkloadIdentityServiceAgentServiceAgents",
      "namespace": "workloadIdentityServiceAgent",
      "symbolId": "src/workload-identity-service-agent/index:WorkloadIdentityServiceAgentServiceAgents"
    },
    "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentServiceAgentsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentServiceAgentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workload-identity-service-agent/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workload-identity-service-agent/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 131
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentServiceAgentsOutputReference"
            }
          }
        }
      ],
      "name": "WorkloadIdentityServiceAgentServiceAgentsList",
      "namespace": "workloadIdentityServiceAgent",
      "symbolId": "src/workload-identity-service-agent/index:WorkloadIdentityServiceAgentServiceAgentsList"
    },
    "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentServiceAgentsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentServiceAgentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workload-identity-service-agent/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workload-identity-service-agent/index.ts",
        "line": 58
      },
      "name": "WorkloadIdentityServiceAgentServiceAgentsOutputReference",
      "namespace": "workloadIdentityServiceAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 87
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 92
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 97
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 102
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 107
          },
          "name": "serviceProducer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 112
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentServiceAgents"
          }
        }
      ],
      "symbolId": "src/workload-identity-service-agent/index:WorkloadIdentityServiceAgentServiceAgentsOutputReference"
    },
    "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workload-identity-service-agent/index.ts",
        "line": 135
      },
      "name": "WorkloadIdentityServiceAgentTimeouts",
      "namespace": "workloadIdentityServiceAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workload_identity_service_agent#create WorkloadIdentityServiceAgent#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 139
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workload_identity_service_agent#delete WorkloadIdentityServiceAgent#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 143
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workload-identity-service-agent/index:WorkloadIdentityServiceAgentTimeouts"
    },
    "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workload-identity-service-agent/index.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workload-identity-service-agent/index.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 238
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 254
          },
          "name": "resetDelete"
        }
      ],
      "name": "WorkloadIdentityServiceAgentTimeoutsOutputReference",
      "namespace": "workloadIdentityServiceAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 242
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 258
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 232
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 248
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workload-identity-service-agent/index.ts",
            "line": 194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workloadIdentityServiceAgent.WorkloadIdentityServiceAgentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workload-identity-service-agent/index:WorkloadIdentityServiceAgentTimeoutsOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstation.WorkstationsWorkstation": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation google_workstations_workstation}."
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstation.WorkstationsWorkstation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation google_workstations_workstation} Resource."
        },
        "locationInModule": {
          "filename": "src/workstations-workstation/index.ts",
          "line": 290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.workstationsWorkstation.WorkstationsWorkstationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation/index.ts",
        "line": 258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a WorkstationsWorkstation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 275
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkstationsWorkstation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkstationsWorkstation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkstationsWorkstation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 536
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workstationsWorkstation.WorkstationsWorkstationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 332
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 353
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 381
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 402
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 418
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 452
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 468
          },
          "name": "resetSourceWorkstation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 539
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 551
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 568
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkstationsWorkstation",
      "namespace": "workstationsWorkstation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 263
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 341
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 363
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 369
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 390
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 440
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 477
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 483
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 533
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstation.WorkstationsWorkstationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 488
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 336
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 357
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 385
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 406
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 422
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 435
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 456
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 472
          },
          "name": "sourceWorkstationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 543
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workstationsWorkstation.WorkstationsWorkstationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 501
          },
          "name": "workstationClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 514
          },
          "name": "workstationConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 527
          },
          "name": "workstationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 326
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 347
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 375
          },
          "name": "env",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 396
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 412
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 428
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 446
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 462
          },
          "name": "sourceWorkstation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 494
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 507
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 520
          },
          "name": "workstationId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation/index:WorkstationsWorkstation"
    },
    "@cdktn/provider-google.workstationsWorkstation.WorkstationsWorkstationConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstation.WorkstationsWorkstationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation/index.ts",
        "line": 14
      },
      "name": "WorkstationsWorkstationConfig",
      "namespace": "workstationsWorkstation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation#location WorkstationsWorkstation#location}",
            "stability": "stable",
            "summary": "The location where the workstation parent resources reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 57
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation#workstation_cluster_id WorkstationsWorkstation#workstation_cluster_id}",
            "stability": "stable",
            "summary": "The ID of the parent workstation cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 74
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation#workstation_config_id WorkstationsWorkstation#workstation_config_id}",
            "stability": "stable",
            "summary": "The ID of the parent workstation cluster config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 80
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation#workstation_id WorkstationsWorkstation#workstation_id}",
            "stability": "stable",
            "summary": "ID to use for the workstation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 86
          },
          "name": "workstationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation#annotations WorkstationsWorkstation#annotations}",
            "stability": "stable",
            "summary": "Client-specified annotations. This is distinct from labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation#display_name WorkstationsWorkstation#display_name}",
            "stability": "stable",
            "summary": "Human-readable name for this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 29
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation#env WorkstationsWorkstation#env}",
            "stability": "stable",
            "summary": "'Client-specified environment variables passed to the workstation container's entrypoint.'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 35
          },
          "name": "env",
          "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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation#id WorkstationsWorkstation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 42
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation#labels WorkstationsWorkstation#labels}",
            "stability": "stable",
            "summary": "Client-specified labels that are applied to the resource and that are also propagated to the underlying Compute Engine resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 51
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation#project WorkstationsWorkstation#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 61
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation#source_workstation WorkstationsWorkstation#source_workstation}",
            "stability": "stable",
            "summary": "Full resource name of the source workstation from which the workstation's persistent directories will be cloned from during creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 68
          },
          "name": "sourceWorkstation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation#timeouts WorkstationsWorkstation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 92
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstation.WorkstationsWorkstationTimeouts"
          }
        }
      ],
      "symbolId": "src/workstations-workstation/index:WorkstationsWorkstationConfig"
    },
    "@cdktn/provider-google.workstationsWorkstation.WorkstationsWorkstationTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstation.WorkstationsWorkstationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation/index.ts",
        "line": 94
      },
      "name": "WorkstationsWorkstationTimeouts",
      "namespace": "workstationsWorkstation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation#create WorkstationsWorkstation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 98
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation#delete WorkstationsWorkstation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 102
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation#update WorkstationsWorkstation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 106
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation/index:WorkstationsWorkstationTimeouts"
    },
    "@cdktn/provider-google.workstationsWorkstation.WorkstationsWorkstationTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstation.WorkstationsWorkstationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation/index.ts",
          "line": 160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation/index.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 214
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 230
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 246
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WorkstationsWorkstationTimeoutsOutputReference",
      "namespace": "workstationsWorkstation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 218
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 234
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 250
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 208
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 224
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 240
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation/index.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workstationsWorkstation.WorkstationsWorkstationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation/index:WorkstationsWorkstationTimeoutsOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationCluster": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster google_workstations_workstation_cluster}."
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster google_workstations_workstation_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-cluster/index.ts",
          "line": 598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-cluster/index.ts",
        "line": 566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a WorkstationsWorkstationCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 583
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkstationsWorkstationCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkstationsWorkstationCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkstationsWorkstationCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 843
          },
          "name": "putDomainConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterDomainConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 859
          },
          "name": "putPrivateClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterPrivateClusterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 875
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 641
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 678
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 846
          },
          "name": "resetDomainConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 711
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 727
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 743
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 862
          },
          "name": "resetPrivateClusterConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 777
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 806
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 878
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 890
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 908
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkstationsWorkstationCluster",
      "namespace": "workstationsWorkstationCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 571
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 651
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 656
          },
          "name": "controlPlaneIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 661
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 666
          },
          "name": "degraded",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 840
          },
          "name": "domainConfig",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterDomainConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 688
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 694
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 699
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 752
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 856
          },
          "name": "privateClusterConfig",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterPrivateClusterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 816
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 872
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 821
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 645
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 682
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 850
          },
          "name": "domainConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterDomainConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 715
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 731
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 747
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 765
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 866
          },
          "name": "privateClusterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterPrivateClusterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 781
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 794
          },
          "name": "subnetworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 810
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 882
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 834
          },
          "name": "workstationClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 635
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 672
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 705
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 721
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 737
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 758
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 771
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 787
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 800
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 827
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-cluster/index:WorkstationsWorkstationCluster"
    },
    "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-cluster/index.ts",
        "line": 104
      },
      "name": "WorkstationsWorkstationClusterConditions",
      "namespace": "workstationsWorkstationCluster",
      "symbolId": "src/workstations-workstation-cluster/index:WorkstationsWorkstationClusterConditions"
    },
    "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-cluster/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-cluster/index.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 186
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterConditionsOutputReference"
            }
          }
        }
      ],
      "name": "WorkstationsWorkstationClusterConditionsList",
      "namespace": "workstationsWorkstationCluster",
      "symbolId": "src/workstations-workstation-cluster/index:WorkstationsWorkstationClusterConditionsList"
    },
    "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-cluster/index.ts",
          "line": 136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-cluster/index.ts",
        "line": 127
      },
      "name": "WorkstationsWorkstationClusterConditionsOutputReference",
      "namespace": "workstationsWorkstationCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 156
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 162
          },
          "name": "details",
          "type": {
            "fqn": "cdktn.StringMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 167
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterConditions"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-cluster/index:WorkstationsWorkstationClusterConditionsOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-cluster/index.ts",
        "line": 14
      },
      "name": "WorkstationsWorkstationClusterConfig",
      "namespace": "workstationsWorkstationCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It is specified in the following form: \"projects/{projectNumber}/global/networks/{network_id}\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#network WorkstationsWorkstationCluster#network}",
            "stability": "stable",
            "summary": "The relative resource name of the VPC network on which the instance can be accessed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 58
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be part of the subnetwork specified for this cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#subnetwork WorkstationsWorkstationCluster#subnetwork}",
            "stability": "stable",
            "summary": "Name of the Compute Engine subnetwork in which instances associated with this cluster will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 69
          },
          "name": "subnetwork",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#workstation_cluster_id WorkstationsWorkstationCluster#workstation_cluster_id}",
            "stability": "stable",
            "summary": "ID to use for the workstation cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 84
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#annotations WorkstationsWorkstationCluster#annotations}",
            "stability": "stable",
            "summary": "Client-specified annotations. This is distinct from labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#display_name WorkstationsWorkstationCluster#display_name}",
            "stability": "stable",
            "summary": "Human-readable name for this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 29
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#domain_config WorkstationsWorkstationCluster#domain_config}",
            "stability": "stable",
            "summary": "domain_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 90
          },
          "name": "domainConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterDomainConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#id WorkstationsWorkstationCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 36
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#labels WorkstationsWorkstationCluster#labels}",
            "stability": "stable",
            "summary": "Client-specified labels that are applied to the resource and that are also propagated to the underlying Compute Engine resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 45
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#location WorkstationsWorkstationCluster#location}",
            "stability": "stable",
            "summary": "The location where the workstation cluster should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 51
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#private_cluster_config WorkstationsWorkstationCluster#private_cluster_config}",
            "stability": "stable",
            "summary": "private_cluster_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 96
          },
          "name": "privateClusterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterPrivateClusterConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#project WorkstationsWorkstationCluster#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 62
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#tags WorkstationsWorkstationCluster#tags}",
            "stability": "stable",
            "summary": "Resource manager tags bound to this resource. For example: \"123/environment\": \"production\", \"123/costCenter\": \"marketing\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 78
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#timeouts WorkstationsWorkstationCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 102
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-cluster/index:WorkstationsWorkstationClusterConfig"
    },
    "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterDomainConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterDomainConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-cluster/index.ts",
        "line": 190
      },
      "name": "WorkstationsWorkstationClusterDomainConfig",
      "namespace": "workstationsWorkstationCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#domain WorkstationsWorkstationCluster#domain}",
            "stability": "stable",
            "summary": "Domain used by Workstations for HTTP ingress."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 196
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-cluster/index:WorkstationsWorkstationClusterDomainConfig"
    },
    "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterDomainConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterDomainConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-cluster/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-cluster/index.ts",
        "line": 228
      },
      "name": "WorkstationsWorkstationClusterDomainConfigOutputReference",
      "namespace": "workstationsWorkstationCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 269
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 262
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterDomainConfig"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-cluster/index:WorkstationsWorkstationClusterDomainConfigOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterPrivateClusterConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterPrivateClusterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-cluster/index.ts",
        "line": 273
      },
      "name": "WorkstationsWorkstationClusterPrivateClusterConfig",
      "namespace": "workstationsWorkstationCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#enable_private_endpoint WorkstationsWorkstationCluster#enable_private_endpoint}",
            "stability": "stable",
            "summary": "Whether Workstations endpoint is private."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 286
          },
          "name": "enablePrivateEndpoint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, the workstation cluster's project and the VPC host project (if different) are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#allowed_projects WorkstationsWorkstationCluster#allowed_projects}",
            "stability": "stable",
            "summary": "Additional project IDs that are allowed to attach to the workstation cluster's service attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 280
          },
          "name": "allowedProjects",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-cluster/index:WorkstationsWorkstationClusterPrivateClusterConfig"
    },
    "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterPrivateClusterConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterPrivateClusterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-cluster/index.ts",
          "line": 332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-cluster/index.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 371
          },
          "name": "resetAllowedProjects"
        }
      ],
      "name": "WorkstationsWorkstationClusterPrivateClusterConfigOutputReference",
      "namespace": "workstationsWorkstationCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 380
          },
          "name": "clusterHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 398
          },
          "name": "serviceAttachmentUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 375
          },
          "name": "allowedProjectsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 393
          },
          "name": "enablePrivateEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 365
          },
          "name": "allowedProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 386
          },
          "name": "enablePrivateEndpoint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterPrivateClusterConfig"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-cluster/index:WorkstationsWorkstationClusterPrivateClusterConfigOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-cluster/index.ts",
        "line": 402
      },
      "name": "WorkstationsWorkstationClusterTimeouts",
      "namespace": "workstationsWorkstationCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#create WorkstationsWorkstationCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 406
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#delete WorkstationsWorkstationCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 410
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_cluster#update WorkstationsWorkstationCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 414
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-cluster/index:WorkstationsWorkstationClusterTimeouts"
    },
    "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-cluster/index.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-cluster/index.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 522
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 538
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 554
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WorkstationsWorkstationClusterTimeoutsOutputReference",
      "namespace": "workstationsWorkstationCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 526
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 542
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 558
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 516
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 532
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 548
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-cluster/index.ts",
            "line": 472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workstationsWorkstationCluster.WorkstationsWorkstationClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-cluster/index:WorkstationsWorkstationClusterTimeoutsOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigA": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config google_workstations_workstation_config}."
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config google_workstations_workstation_config} Resource."
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 3310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 3278
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a WorkstationsWorkstationConfigA resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3295
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkstationsWorkstationConfigA to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkstationsWorkstationConfigA that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkstationsWorkstationConfigA to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3623
          },
          "name": "putAllowedPorts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigAllowedPorts"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3639
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigContainer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3655
          },
          "name": "putEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3671
          },
          "name": "putEphemeralDirectories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectories"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3687
          },
          "name": "putHost",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHost"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3703
          },
          "name": "putPersistentDirectories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectories"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3719
          },
          "name": "putReadinessChecks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigReadinessChecks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3735
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3626
          },
          "name": "resetAllowedPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3362
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3642
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3394
          },
          "name": "resetDisableTcpConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3410
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3438
          },
          "name": "resetEnableAuditAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3658
          },
          "name": "resetEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3674
          },
          "name": "resetEphemeralDirectories"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3690
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3459
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3475
          },
          "name": "resetIdleTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3491
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3520
          },
          "name": "resetMaxUsableWorkstations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3706
          },
          "name": "resetPersistentDirectories"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3541
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3722
          },
          "name": "resetReadinessChecks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3557
          },
          "name": "resetReplicaZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3573
          },
          "name": "resetRunningTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3738
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3750
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3777
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkstationsWorkstationConfigA",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3283
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3620
          },
          "name": "allowedPorts",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigAllowedPortsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3372
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigConditionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3636
          },
          "name": "container",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigContainerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3377
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3382
          },
          "name": "degraded",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3420
          },
          "name": "effectiveAnnotations",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3426
          },
          "name": "effectiveLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3652
          },
          "name": "encryptionKey",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3668
          },
          "name": "ephemeralDirectories",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectoriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3447
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3684
          },
          "name": "host",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3529
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3700
          },
          "name": "persistentDirectories",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectoriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3716
          },
          "name": "readinessChecks",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigReadinessChecksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3583
          },
          "name": "terraformLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3732
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3588
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3630
          },
          "name": "allowedPortsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigAllowedPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3366
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3646
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigContainer"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3398
          },
          "name": "disableTcpConnectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3414
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3442
          },
          "name": "enableAuditAgentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3662
          },
          "name": "encryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3678
          },
          "name": "ephemeralDirectoriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3694
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHost"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3463
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3479
          },
          "name": "idleTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3495
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3508
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3524
          },
          "name": "maxUsableWorkstationsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3710
          },
          "name": "persistentDirectoriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3545
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3726
          },
          "name": "readinessChecksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigReadinessChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3561
          },
          "name": "replicaZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3577
          },
          "name": "runningTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3742
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3601
          },
          "name": "workstationClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3614
          },
          "name": "workstationConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3356
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3388
          },
          "name": "disableTcpConnections",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3404
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3432
          },
          "name": "enableAuditAgent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3453
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3469
          },
          "name": "idleTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3485
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3501
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3514
          },
          "name": "maxUsableWorkstations",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3535
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3551
          },
          "name": "replicaZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3567
          },
          "name": "runningTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3594
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3607
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigA"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigAConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigAConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 14
      },
      "name": "WorkstationsWorkstationConfigAConfig",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#location WorkstationsWorkstationConfigA#location}",
            "stability": "stable",
            "summary": "The location where the workstation cluster config should reside."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 70
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#workstation_cluster_id WorkstationsWorkstationConfigA#workstation_cluster_id}",
            "stability": "stable",
            "summary": "The ID of the parent workstation cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 100
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#workstation_config_id WorkstationsWorkstationConfigA#workstation_config_id}",
            "stability": "stable",
            "summary": "The ID to be assigned to the workstation cluster config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 106
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#allowed_ports WorkstationsWorkstationConfigA#allowed_ports}",
            "stability": "stable",
            "summary": "allowed_ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 112
          },
          "name": "allowedPorts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigAllowedPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.\nPlease refer to the field 'effective_annotations' for all of the annotations present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#annotations WorkstationsWorkstationConfigA#annotations}",
            "stability": "stable",
            "summary": "Client-specified annotations. This is distinct from labels."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 23
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#container WorkstationsWorkstationConfigA#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 118
          },
          "name": "container",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigContainer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default the service supports TCP connections via a websocket relay. Setting this option to true disables that relay, which prevents the usage of services that require plain tcp connections, such as ssh. When enabled, all communication must occur over https or wss.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#disable_tcp_connections WorkstationsWorkstationConfigA#disable_tcp_connections}",
            "stability": "stable",
            "summary": "Disables support for plain TCP connections in the workstation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 29
          },
          "name": "disableTcpConnections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#display_name WorkstationsWorkstationConfigA#display_name}",
            "stability": "stable",
            "summary": "Human-readable name for this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 35
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When enabled, a service account must also be specified that has 'logging.buckets.write' permission on the project. Operating system audit logging is distinct from Cloud Audit Logs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#enable_audit_agent WorkstationsWorkstationConfigA#enable_audit_agent}",
            "stability": "stable",
            "summary": "Whether to enable Linux 'auditd' logging on the workstation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 41
          },
          "name": "enableAuditAgent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#encryption_key WorkstationsWorkstationConfigA#encryption_key}",
            "stability": "stable",
            "summary": "encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 124
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#ephemeral_directories WorkstationsWorkstationConfigA#ephemeral_directories}",
            "stability": "stable",
            "summary": "ephemeral_directories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 130
          },
          "name": "ephemeralDirectories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#host WorkstationsWorkstationConfigA#host}",
            "stability": "stable",
            "summary": "host block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 136
          },
          "name": "host",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHost"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#id WorkstationsWorkstationConfigA#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 48
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A value of 0 indicates that this instance should never time out from idleness. Defaults to 20 minutes.\nA duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#idle_timeout WorkstationsWorkstationConfigA#idle_timeout}",
            "stability": "stable",
            "summary": "How long to wait before automatically stopping an instance that hasn't recently received any user traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 55
          },
          "name": "idleTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.\nPlease refer to the field 'effective_labels' for all of the labels present on the resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#labels WorkstationsWorkstationConfigA#labels}",
            "stability": "stable",
            "summary": "Client-specified labels that are applied to the resource and that are also propagated to the underlying Compute Engine resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 64
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#max_usable_workstations WorkstationsWorkstationConfigA#max_usable_workstations}",
            "stability": "stable",
            "summary": "Maximum number of workstations under this configuration a user can have workstations.workstation.use permission on. Only enforced on CreateWorkstation API calls on the user issuing the API request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 76
          },
          "name": "maxUsableWorkstations",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#persistent_directories WorkstationsWorkstationConfigA#persistent_directories}",
            "stability": "stable",
            "summary": "persistent_directories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 142
          },
          "name": "persistentDirectories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#project WorkstationsWorkstationConfigA#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 80
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#readiness_checks WorkstationsWorkstationConfigA#readiness_checks}",
            "stability": "stable",
            "summary": "readiness_checks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 148
          },
          "name": "readinessChecks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigReadinessChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set, exactly two zones within the workstation cluster's region must be specified—for example, '['us-central1-a', 'us-central1-f']'.\nIf this field is empty, two default zones within the region are used. Immutable after the workstation configuration is created.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#replica_zones WorkstationsWorkstationConfigA#replica_zones}",
            "stability": "stable",
            "summary": "Specifies the zones used to replicate the VM and disk resources within the region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 87
          },
          "name": "replicaZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A value of 0 indicates that workstations using this configuration should never time out from running duration. Must be greater than 0 and less than 24 hours if 'encryption_key' is set. Defaults to 12 hours.\nA duration in seconds with up to nine fractional digits, ending with 's'. Example: \"3.5s\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#running_timeout WorkstationsWorkstationConfigA#running_timeout}",
            "stability": "stable",
            "summary": "How long to wait before automatically stopping a workstation after it was started."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 94
          },
          "name": "runningTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#timeouts WorkstationsWorkstationConfigA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 154
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigAConfig"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigAllowedPorts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigAllowedPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 242
      },
      "name": "WorkstationsWorkstationConfigAllowedPorts",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid ports are 22, 80, and ports within the range 1024-65535.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#first WorkstationsWorkstationConfigA#first}",
            "stability": "stable",
            "summary": "Starting port number for the current range of ports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 248
          },
          "name": "first",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid ports are 22, 80, and ports within the range 1024-65535.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#last WorkstationsWorkstationConfigA#last}",
            "stability": "stable",
            "summary": "Ending port number for the current range of ports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 254
          },
          "name": "last",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigAllowedPorts"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigAllowedPortsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigAllowedPortsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigAllowedPortsOutputReference"
            }
          }
        }
      ],
      "name": "WorkstationsWorkstationConfigAllowedPortsList",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigAllowedPorts"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigAllowedPortsList"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigAllowedPortsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigAllowedPortsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 351
          },
          "name": "resetFirst"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 367
          },
          "name": "resetLast"
        }
      ],
      "name": "WorkstationsWorkstationConfigAllowedPortsOutputReference",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 355
          },
          "name": "firstInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 371
          },
          "name": "lastInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 345
          },
          "name": "first",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 361
          },
          "name": "last",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigAllowedPorts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigAllowedPortsOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigConditions": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 156
      },
      "name": "WorkstationsWorkstationConfigConditions",
      "namespace": "workstationsWorkstationConfig",
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigConditions"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigConditionsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigConditionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 238
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigConditionsOutputReference"
            }
          }
        }
      ],
      "name": "WorkstationsWorkstationConfigConditionsList",
      "namespace": "workstationsWorkstationConfig",
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigConditionsList"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigConditionsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigConditionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 179
      },
      "name": "WorkstationsWorkstationConfigConditionsOutputReference",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 208
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 214
          },
          "name": "details",
          "type": {
            "fqn": "cdktn.StringMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 219
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigConditions"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigConditionsOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigContainer": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 395
      },
      "name": "WorkstationsWorkstationConfigContainer",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#args WorkstationsWorkstationConfigA#args}",
            "stability": "stable",
            "summary": "Arguments passed to the entrypoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 401
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#command WorkstationsWorkstationConfigA#command}",
            "stability": "stable",
            "summary": "If set, overrides the default ENTRYPOINT specified by the image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 407
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The elements are of the form \"KEY=VALUE\" for the environment variable \"KEY\" being given the value \"VALUE\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#env WorkstationsWorkstationConfigA#env}",
            "stability": "stable",
            "summary": "Environment variables passed to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 414
          },
          "name": "env",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#image WorkstationsWorkstationConfigA#image}",
            "stability": "stable",
            "summary": "Docker image defining the container. This image must be accessible by the config's service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 420
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#run_as_user WorkstationsWorkstationConfigA#run_as_user}",
            "stability": "stable",
            "summary": "If set, overrides the USER specified in the image with the given uid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 426
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#working_dir WorkstationsWorkstationConfigA#working_dir}",
            "stability": "stable",
            "summary": "If set, overrides the default DIR specified by the image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 432
          },
          "name": "workingDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigContainer"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigContainerOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigContainerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 569
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 585
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 601
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 617
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 633
          },
          "name": "resetRunAsUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 649
          },
          "name": "resetWorkingDir"
        }
      ],
      "name": "WorkstationsWorkstationConfigContainerOutputReference",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 573
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 589
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 605
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 621
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 637
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 653
          },
          "name": "workingDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 563
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 579
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 595
          },
          "name": "env",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 611
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 627
          },
          "name": "runAsUser",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 643
          },
          "name": "workingDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigContainer"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigContainerOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEncryptionKey": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 657
      },
      "name": "WorkstationsWorkstationConfigEncryptionKey",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#kms_key WorkstationsWorkstationConfigA#kms_key}",
            "stability": "stable",
            "summary": "The name of the Google Cloud KMS encryption key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 663
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#kms_key_service_account WorkstationsWorkstationConfigA#kms_key_service_account}",
            "stability": "stable",
            "summary": "The service account to use with the specified KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 669
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigEncryptionKey"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEncryptionKeyOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 708
      },
      "name": "WorkstationsWorkstationConfigEncryptionKeyOutputReference",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 755
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 768
          },
          "name": "kmsKeyServiceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 748
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 761
          },
          "name": "kmsKeyServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEncryptionKey"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigEncryptionKeyOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectories": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectories",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 970
      },
      "name": "WorkstationsWorkstationConfigEphemeralDirectories",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#gce_pd WorkstationsWorkstationConfigA#gce_pd}",
            "stability": "stable",
            "summary": "gce_pd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 982
          },
          "name": "gcePd",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectoriesGcePd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#mount_path WorkstationsWorkstationConfigA#mount_path}",
            "stability": "stable",
            "summary": "Location of this directory in the running workstation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 976
          },
          "name": "mountPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigEphemeralDirectories"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectoriesGcePd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectoriesGcePd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 772
      },
      "name": "WorkstationsWorkstationConfigEphemeralDirectoriesGcePd",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#disk_type WorkstationsWorkstationConfigA#disk_type}",
            "stability": "stable",
            "summary": "Type of the disk to use. Defaults to '\"pd-standard\"'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 778
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If true, the disk may be shared by multiple VMs and 'sourceSnapshot' must be set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#read_only WorkstationsWorkstationConfigA#read_only}",
            "stability": "stable",
            "summary": "Whether the disk is read only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 784
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be empty 'sourceSnapshot' is set.\nUpdating 'sourceImage' will update content in the ephemeral directory after the workstation is restarted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#source_image WorkstationsWorkstationConfigA#source_image}",
            "stability": "stable",
            "summary": "Name of the disk image to use as the source for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 793
          },
          "name": "sourceImage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be empty if 'sourceImage' is set.\nMust be empty if 'read_only' is false.\nUpdating 'source_snapshot' will update content in the ephemeral directory after the workstation is restarted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#source_snapshot WorkstationsWorkstationConfigA#source_snapshot}",
            "stability": "stable",
            "summary": "Name of the snapshot to use as the source for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 803
          },
          "name": "sourceSnapshot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigEphemeralDirectoriesGcePd"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectoriesGcePdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectoriesGcePdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 856
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 914
          },
          "name": "resetDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 930
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 946
          },
          "name": "resetSourceImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 962
          },
          "name": "resetSourceSnapshot"
        }
      ],
      "name": "WorkstationsWorkstationConfigEphemeralDirectoriesGcePdOutputReference",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 918
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 934
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 950
          },
          "name": "sourceImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 966
          },
          "name": "sourceSnapshotInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 908
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 924
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 940
          },
          "name": "sourceImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 956
          },
          "name": "sourceSnapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectoriesGcePd"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigEphemeralDirectoriesGcePdOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectoriesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectoriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 1112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 1104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectoriesOutputReference"
            }
          }
        }
      ],
      "name": "WorkstationsWorkstationConfigEphemeralDirectoriesList",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigEphemeralDirectoriesList"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectoriesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectoriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 1031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 1021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1092
          },
          "name": "putGcePd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectoriesGcePd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1095
          },
          "name": "resetGcePd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1079
          },
          "name": "resetMountPath"
        }
      ],
      "name": "WorkstationsWorkstationConfigEphemeralDirectoriesOutputReference",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1089
          },
          "name": "gcePd",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectoriesGcePdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1099
          },
          "name": "gcePdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectoriesGcePd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1083
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1073
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigEphemeralDirectories"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigEphemeralDirectoriesOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHost": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHost",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 2501
      },
      "name": "WorkstationsWorkstationConfigHost",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#gce_instance WorkstationsWorkstationConfigA#gce_instance}",
            "stability": "stable",
            "summary": "gce_instance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2507
          },
          "name": "gceInstance",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstance"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigHost"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstance": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 1954
      },
      "name": "WorkstationsWorkstationConfigHostGceInstance",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#accelerators WorkstationsWorkstationConfigA#accelerators}",
            "stability": "stable",
            "summary": "accelerators block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2026
          },
          "name": "accelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#boost_configs WorkstationsWorkstationConfigA#boost_configs}",
            "stability": "stable",
            "summary": "boost_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2032
          },
          "name": "boostConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#boot_disk_size_gb WorkstationsWorkstationConfigA#boot_disk_size_gb}",
            "stability": "stable",
            "summary": "Size of the boot disk in GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1960
          },
          "name": "bootDiskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#confidential_instance_config WorkstationsWorkstationConfigA#confidential_instance_config}",
            "stability": "stable",
            "summary": "confidential_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2038
          },
          "name": "confidentialInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceConfidentialInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#disable_public_ip_addresses WorkstationsWorkstationConfigA#disable_public_ip_addresses}",
            "stability": "stable",
            "summary": "Whether instances have no public IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1966
          },
          "name": "disablePublicIpAddresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#disable_ssh WorkstationsWorkstationConfigA#disable_ssh}",
            "stability": "stable",
            "summary": "Whether to disable SSH access to the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1972
          },
          "name": "disableSsh",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See https://cloud.google.com/workstations/docs/reference/rest/v1/projects.locations.workstationClusters.workstationConfigs#GceInstance.FIELDS.enable_nested_virtualization\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#enable_nested_virtualization WorkstationsWorkstationConfigA#enable_nested_virtualization}",
            "stability": "stable",
            "summary": "Whether to enable nested virtualization on the Compute Engine VMs backing the Workstations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1980
          },
          "name": "enableNestedVirtualization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#machine_type WorkstationsWorkstationConfigA#machine_type}",
            "stability": "stable",
            "summary": "The name of a Compute Engine machine type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1986
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#pool_size WorkstationsWorkstationConfigA#pool_size}",
            "stability": "stable",
            "summary": "Number of instances to pool for faster workstation startup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1992
          },
          "name": "poolSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This service account must have permission to pull the specified container image. If not set, VMs will run without a service account, in which case the image must be publicly accessible.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#service_account WorkstationsWorkstationConfigA#service_account}",
            "stability": "stable",
            "summary": "Email address of the service account that will be used on VM instances used to support this config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1998
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Various scopes are automatically added based on feature usage. When specified, users of workstations under this configuration must have 'iam.serviceAccounts.actAs' on the service account.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#service_account_scopes WorkstationsWorkstationConfigA#service_account_scopes}",
            "stability": "stable",
            "summary": "Scopes to grant to the service_account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2004
          },
          "name": "serviceAccountScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#shielded_instance_config WorkstationsWorkstationConfigA#shielded_instance_config}",
            "stability": "stable",
            "summary": "shielded_instance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2044
          },
          "name": "shieldedInstanceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceShieldedInstanceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#tags WorkstationsWorkstationConfigA#tags}",
            "stability": "stable",
            "summary": "Network tags to add to the Compute Engine machines backing the Workstations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2010
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Tag keys and values have the same definition as\nhttps://docs.cloud.google.com/resource-manager/docs/tags/tags-overview\nKeys must be in the format 'tagKeys/{tag_key_id}', and\nvalues are in the format 'tagValues/456'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#vm_tags WorkstationsWorkstationConfigA#vm_tags}",
            "stability": "stable",
            "summary": "Resource manager tags to be bound to the VM instances backing the Workstations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2020
          },
          "name": "vmTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigHostGceInstance"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceAccelerators": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceAccelerators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 1123
      },
      "name": "WorkstationsWorkstationConfigHostGceInstanceAccelerators",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#count WorkstationsWorkstationConfigA#count}",
            "stability": "stable",
            "summary": "Number of accelerator cards exposed to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1129
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#type WorkstationsWorkstationConfigA#type}",
            "stability": "stable",
            "summary": "Type of accelerator resource to attach to the instance, for example, \"nvidia-tesla-p100\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1135
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigHostGceInstanceAccelerators"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceAcceleratorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceAcceleratorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 1259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 1251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1266
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceAcceleratorsOutputReference"
            }
          }
        }
      ],
      "name": "WorkstationsWorkstationConfigHostGceInstanceAcceleratorsList",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigHostGceInstanceAcceleratorsList"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceAcceleratorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceAcceleratorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 1184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 1174
      },
      "name": "WorkstationsWorkstationConfigHostGceInstanceAcceleratorsOutputReference",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1233
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1246
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1226
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1239
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceAccelerators"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigHostGceInstanceAcceleratorsOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigs": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 1417
      },
      "name": "WorkstationsWorkstationConfigHostGceInstanceBoostConfigs",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#id WorkstationsWorkstationConfigA#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "The id to be used for the boost config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1440
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#accelerators WorkstationsWorkstationConfigA#accelerators}",
            "stability": "stable",
            "summary": "accelerators block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1458
          },
          "name": "accelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#boot_disk_size_gb WorkstationsWorkstationConfigA#boot_disk_size_gb}",
            "stability": "stable",
            "summary": "Size of the boot disk in GB. The minimum boot disk size is '30' GB. Defaults to '50' GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1423
          },
          "name": "bootDiskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "See https://cloud.google.com/workstations/docs/reference/rest/v1/projects.locations.workstationClusters.workstationConfigs#GceInstance.FIELDS.enable_nested_virtualization\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#enable_nested_virtualization WorkstationsWorkstationConfigA#enable_nested_virtualization}",
            "stability": "stable",
            "summary": "Whether to enable nested virtualization on the Compute Engine VMs backing boosted Workstations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1431
          },
          "name": "enableNestedVirtualization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information about machine types that Cloud Workstations supports, see the list of available machine types https://cloud.google.com/workstations/docs/available-machine-types. Defaults to e2-standard-4.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#machine_type WorkstationsWorkstationConfigA#machine_type}",
            "stability": "stable",
            "summary": "The type of machine that boosted VM instances will use—for example, e2-standard-4."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1446
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#pool_size WorkstationsWorkstationConfigA#pool_size}",
            "stability": "stable",
            "summary": "Number of instances to pool for faster workstation boosting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1452
          },
          "name": "poolSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigHostGceInstanceBoostConfigs"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAccelerators": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAccelerators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 1270
      },
      "name": "WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAccelerators",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#count WorkstationsWorkstationConfigA#count}",
            "stability": "stable",
            "summary": "Number of accelerator cards exposed to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1276
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#type WorkstationsWorkstationConfigA#type}",
            "stability": "stable",
            "summary": "Type of accelerator resource to attach to the instance, for example, \"nvidia-tesla-p100\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1282
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAccelerators"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAcceleratorsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAcceleratorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 1406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 1398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1413
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAcceleratorsOutputReference"
            }
          }
        }
      ],
      "name": "WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAcceleratorsList",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAcceleratorsList"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAcceleratorsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAcceleratorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 1331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 1321
      },
      "name": "WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAcceleratorsOutputReference",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1380
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1393
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1373
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1386
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAccelerators"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAcceleratorsOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 1701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 1693
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1708
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsOutputReference"
            }
          }
        }
      ],
      "name": "WorkstationsWorkstationConfigHostGceInstanceBoostConfigsList",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigHostGceInstanceBoostConfigsList"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 1535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 1525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1681
          },
          "name": "putAccelerators",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAccelerators"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1684
          },
          "name": "resetAccelerators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1607
          },
          "name": "resetBootDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1623
          },
          "name": "resetEnableNestedVirtualization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1652
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1668
          },
          "name": "resetPoolSize"
        }
      ],
      "name": "WorkstationsWorkstationConfigHostGceInstanceBoostConfigsOutputReference",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1678
          },
          "name": "accelerators",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAcceleratorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1688
          },
          "name": "acceleratorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1611
          },
          "name": "bootDiskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1627
          },
          "name": "enableNestedVirtualizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1640
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1656
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1672
          },
          "name": "poolSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1601
          },
          "name": "bootDiskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1617
          },
          "name": "enableNestedVirtualization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1633
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1646
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1662
          },
          "name": "poolSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigHostGceInstanceBoostConfigsOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceConfidentialInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceConfidentialInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 1712
      },
      "name": "WorkstationsWorkstationConfigHostGceInstanceConfidentialInstanceConfig",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#enable_confidential_compute WorkstationsWorkstationConfigA#enable_confidential_compute}",
            "stability": "stable",
            "summary": "Whether the instance has confidential compute enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1718
          },
          "name": "enableConfidentialCompute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigHostGceInstanceConfidentialInstanceConfig"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceConfidentialInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceConfidentialInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 1757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 1750
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1790
          },
          "name": "resetEnableConfidentialCompute"
        }
      ],
      "name": "WorkstationsWorkstationConfigHostGceInstanceConfidentialInstanceConfigOutputReference",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1794
          },
          "name": "enableConfidentialComputeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1784
          },
          "name": "enableConfidentialCompute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceConfidentialInstanceConfig"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigHostGceInstanceConfidentialInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 2174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 2167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2442
          },
          "name": "putAccelerators",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceAccelerators"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2458
          },
          "name": "putBoostConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2474
          },
          "name": "putConfidentialInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceConfidentialInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2490
          },
          "name": "putShieldedInstanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceShieldedInstanceConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2445
          },
          "name": "resetAccelerators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2461
          },
          "name": "resetBoostConfigs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2285
          },
          "name": "resetBootDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2477
          },
          "name": "resetConfidentialInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2301
          },
          "name": "resetDisablePublicIpAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2317
          },
          "name": "resetDisableSsh"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2333
          },
          "name": "resetEnableNestedVirtualization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2349
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2365
          },
          "name": "resetPoolSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2381
          },
          "name": "resetServiceAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2397
          },
          "name": "resetServiceAccountScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2493
          },
          "name": "resetShieldedInstanceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2413
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2429
          },
          "name": "resetVmTags"
        }
      ],
      "name": "WorkstationsWorkstationConfigHostGceInstanceOutputReference",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2439
          },
          "name": "accelerators",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceAcceleratorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2455
          },
          "name": "boostConfigs",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2471
          },
          "name": "confidentialInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceConfidentialInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2487
          },
          "name": "shieldedInstanceConfig",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceShieldedInstanceConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2449
          },
          "name": "acceleratorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceAccelerators"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2465
          },
          "name": "boostConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceBoostConfigs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2289
          },
          "name": "bootDiskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2481
          },
          "name": "confidentialInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceConfidentialInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2305
          },
          "name": "disablePublicIpAddressesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2321
          },
          "name": "disableSshInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2337
          },
          "name": "enableNestedVirtualizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2353
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2369
          },
          "name": "poolSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2385
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2401
          },
          "name": "serviceAccountScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2497
          },
          "name": "shieldedInstanceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceShieldedInstanceConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2417
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2433
          },
          "name": "vmTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2279
          },
          "name": "bootDiskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2295
          },
          "name": "disablePublicIpAddresses",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2311
          },
          "name": "disableSsh",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2327
          },
          "name": "enableNestedVirtualization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2343
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2359
          },
          "name": "poolSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2375
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2391
          },
          "name": "serviceAccountScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2407
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2423
          },
          "name": "vmTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstance"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigHostGceInstanceOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceShieldedInstanceConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceShieldedInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 1798
      },
      "name": "WorkstationsWorkstationConfigHostGceInstanceShieldedInstanceConfig",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#enable_integrity_monitoring WorkstationsWorkstationConfigA#enable_integrity_monitoring}",
            "stability": "stable",
            "summary": "Whether the instance has integrity monitoring enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1804
          },
          "name": "enableIntegrityMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#enable_secure_boot WorkstationsWorkstationConfigA#enable_secure_boot}",
            "stability": "stable",
            "summary": "Whether the instance has Secure Boot enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1810
          },
          "name": "enableSecureBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#enable_vtpm WorkstationsWorkstationConfigA#enable_vtpm}",
            "stability": "stable",
            "summary": "Whether the instance has the vTPM enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1816
          },
          "name": "enableVtpm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigHostGceInstanceShieldedInstanceConfig"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceShieldedInstanceConfigOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceShieldedInstanceConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 1869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 1862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1914
          },
          "name": "resetEnableIntegrityMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1930
          },
          "name": "resetEnableSecureBoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1946
          },
          "name": "resetEnableVtpm"
        }
      ],
      "name": "WorkstationsWorkstationConfigHostGceInstanceShieldedInstanceConfigOutputReference",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1918
          },
          "name": "enableIntegrityMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1934
          },
          "name": "enableSecureBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1950
          },
          "name": "enableVtpmInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1908
          },
          "name": "enableIntegrityMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1924
          },
          "name": "enableSecureBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1940
          },
          "name": "enableVtpm",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 1873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceShieldedInstanceConfig"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigHostGceInstanceShieldedInstanceConfigOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 2546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 2539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2576
          },
          "name": "putGceInstance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstance"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2579
          },
          "name": "resetGceInstance"
        }
      ],
      "name": "WorkstationsWorkstationConfigHostOutputReference",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2573
          },
          "name": "gceInstance",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstanceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2583
          },
          "name": "gceInstanceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHostGceInstance"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigHost"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigHostOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectories": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectories",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 2814
      },
      "name": "WorkstationsWorkstationConfigPersistentDirectories",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#gce_pd WorkstationsWorkstationConfigA#gce_pd}",
            "stability": "stable",
            "summary": "gce_pd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2826
          },
          "name": "gcePd",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectoriesGcePd"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#mount_path WorkstationsWorkstationConfigA#mount_path}",
            "stability": "stable",
            "summary": "Location of this directory in the running workstation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2820
          },
          "name": "mountPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigPersistentDirectories"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectoriesGcePd": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectoriesGcePd",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 2587
      },
      "name": "WorkstationsWorkstationConfigPersistentDirectoriesGcePd",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#disk_type WorkstationsWorkstationConfigA#disk_type}",
            "stability": "stable",
            "summary": "The type of the persistent disk for the home directory. Defaults to 'pd-standard'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2593
          },
          "name": "diskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The workstation image must support this file system type. Must be empty if 'sourceSnapshot' is set. Defaults to 'ext4'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#fs_type WorkstationsWorkstationConfigA#fs_type}",
            "stability": "stable",
            "summary": "Type of file system that the disk should be formatted with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2599
          },
          "name": "fsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are 'DELETE' and 'RETAIN'. Defaults to 'DELETE'. Possible values: [\"DELETE\", \"RETAIN\"]\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#reclaim_policy WorkstationsWorkstationConfigA#reclaim_policy}",
            "stability": "stable",
            "summary": "Whether the persistent disk should be deleted when the workstation is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2605
          },
          "name": "reclaimPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be empty if 'sourceSnapshot' is set.\nValid values are '10', '50', '100', '200', '500', or '1000'. Defaults to '200'. If less than '200' GB, the 'diskType' must be 'pd-balanced' or 'pd-ssd'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#size_gb WorkstationsWorkstationConfigA#size_gb}",
            "stability": "stable",
            "summary": "The GB capacity of a persistent home directory for each workstation created with this configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2612
          },
          "name": "sizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be the snapshot's 'self_link', 'id', or a string in the format of 'projects/{project}/global/snapshots/{snapshot}'. If set, 'sizeGb' and 'fsType' must be empty. Can only be updated if it has an existing value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#source_snapshot WorkstationsWorkstationConfigA#source_snapshot}",
            "stability": "stable",
            "summary": "Name of the snapshot to use as the source for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2618
          },
          "name": "sourceSnapshot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigPersistentDirectoriesGcePd"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectoriesGcePdOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectoriesGcePdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 2685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 2678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2742
          },
          "name": "resetDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2758
          },
          "name": "resetFsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2774
          },
          "name": "resetReclaimPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2790
          },
          "name": "resetSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2806
          },
          "name": "resetSourceSnapshot"
        }
      ],
      "name": "WorkstationsWorkstationConfigPersistentDirectoriesGcePdOutputReference",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2746
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2762
          },
          "name": "fsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2778
          },
          "name": "reclaimPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2794
          },
          "name": "sizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2810
          },
          "name": "sourceSnapshotInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2736
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2752
          },
          "name": "fsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2768
          },
          "name": "reclaimPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2784
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2800
          },
          "name": "sourceSnapshot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectoriesGcePd"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigPersistentDirectoriesGcePdOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectoriesList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectoriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 2956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 2948
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2963
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectoriesOutputReference"
            }
          }
        }
      ],
      "name": "WorkstationsWorkstationConfigPersistentDirectoriesList",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectories"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigPersistentDirectoriesList"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectoriesOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectoriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 2875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 2865
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2936
          },
          "name": "putGcePd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectoriesGcePd"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2939
          },
          "name": "resetGcePd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2923
          },
          "name": "resetMountPath"
        }
      ],
      "name": "WorkstationsWorkstationConfigPersistentDirectoriesOutputReference",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2933
          },
          "name": "gcePd",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectoriesGcePdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2943
          },
          "name": "gcePdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectoriesGcePd"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2927
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2917
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigPersistentDirectories"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigPersistentDirectoriesOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigReadinessChecks": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigReadinessChecks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 2967
      },
      "name": "WorkstationsWorkstationConfigReadinessChecks",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#path WorkstationsWorkstationConfigA#path}",
            "stability": "stable",
            "summary": "Path to which the request should be sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2973
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#port WorkstationsWorkstationConfigA#port}",
            "stability": "stable",
            "summary": "Port to which the request should be sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 2979
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigReadinessChecks"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigReadinessChecksList": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigReadinessChecksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 3103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 3095
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigReadinessChecksOutputReference"
            }
          }
        }
      ],
      "name": "WorkstationsWorkstationConfigReadinessChecksList",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigReadinessChecks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigReadinessChecksList"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigReadinessChecksOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigReadinessChecksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 3028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 3018
      },
      "name": "WorkstationsWorkstationConfigReadinessChecksOutputReference",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3077
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3090
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3070
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3083
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigReadinessChecks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigReadinessChecksOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigTimeouts": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 3114
      },
      "name": "WorkstationsWorkstationConfigTimeouts",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#create WorkstationsWorkstationConfigA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3118
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#delete WorkstationsWorkstationConfigA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3122
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config#update WorkstationsWorkstationConfigA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3126
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigTimeouts"
    },
    "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigTimeoutsOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config/index.ts",
          "line": 3180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config/index.ts",
        "line": 3172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3234
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3250
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3266
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WorkstationsWorkstationConfigTimeoutsOutputReference",
      "namespace": "workstationsWorkstationConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3238
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3254
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3270
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3228
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3244
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3260
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config/index.ts",
            "line": 3184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-google.workstationsWorkstationConfig.WorkstationsWorkstationConfigTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config/index:WorkstationsWorkstationConfigTimeoutsOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfigIamBinding.WorkstationsWorkstationConfigIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_binding google_workstations_workstation_config_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamBinding.WorkstationsWorkstationConfigIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_binding google_workstations_workstation_config_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config-iam-binding/index.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": "@cdktn/provider-google.workstationsWorkstationConfigIamBinding.WorkstationsWorkstationConfigIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config-iam-binding/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a WorkstationsWorkstationConfigIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkstationsWorkstationConfigIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkstationsWorkstationConfigIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkstationsWorkstationConfigIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 373
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamBinding.WorkstationsWorkstationConfigIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 376
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 276
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 292
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 321
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkstationsWorkstationConfigIamBinding",
      "namespace": "workstationsWorkstationConfigIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 370
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamBinding.WorkstationsWorkstationConfigIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 264
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 380
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamBinding.WorkstationsWorkstationConfigIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 280
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 296
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 309
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 325
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 338
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 351
          },
          "name": "workstationClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 364
          },
          "name": "workstationConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 270
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 286
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 302
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 315
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 331
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 344
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 357
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config-iam-binding/index:WorkstationsWorkstationConfigIamBinding"
    },
    "@cdktn/provider-google.workstationsWorkstationConfigIamBinding.WorkstationsWorkstationConfigIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamBinding.WorkstationsWorkstationConfigIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config-iam-binding/index.ts",
        "line": 53
      },
      "name": "WorkstationsWorkstationConfigIamBindingCondition",
      "namespace": "workstationsWorkstationConfigIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_binding#expression WorkstationsWorkstationConfigIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 61
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_binding#title WorkstationsWorkstationConfigIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 65
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_binding#description WorkstationsWorkstationConfigIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config-iam-binding/index:WorkstationsWorkstationConfigIamBindingCondition"
    },
    "@cdktn/provider-google.workstationsWorkstationConfigIamBinding.WorkstationsWorkstationConfigIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamBinding.WorkstationsWorkstationConfigIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config-iam-binding/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config-iam-binding/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 163
          },
          "name": "resetDescription"
        }
      ],
      "name": "WorkstationsWorkstationConfigIamBindingConditionOutputReference",
      "namespace": "workstationsWorkstationConfigIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 180
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 173
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamBinding.WorkstationsWorkstationConfigIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config-iam-binding/index:WorkstationsWorkstationConfigIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfigIamBinding.WorkstationsWorkstationConfigIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamBinding.WorkstationsWorkstationConfigIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config-iam-binding/index.ts",
        "line": 14
      },
      "name": "WorkstationsWorkstationConfigIamBindingConfig",
      "namespace": "workstationsWorkstationConfigIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_binding#members WorkstationsWorkstationConfigIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_binding#role WorkstationsWorkstationConfigIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_binding#workstation_cluster_id WorkstationsWorkstationConfigIamBinding#workstation_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 41
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_binding#workstation_config_id WorkstationsWorkstationConfigIamBinding#workstation_config_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 45
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_binding#condition WorkstationsWorkstationConfigIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamBinding.WorkstationsWorkstationConfigIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_binding#id WorkstationsWorkstationConfigIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_binding#location WorkstationsWorkstationConfigIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_binding#project WorkstationsWorkstationConfigIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config-iam-binding/index:WorkstationsWorkstationConfigIamBindingConfig"
    },
    "@cdktn/provider-google.workstationsWorkstationConfigIamMember.WorkstationsWorkstationConfigIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_member google_workstations_workstation_config_iam_member}."
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamMember.WorkstationsWorkstationConfigIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_member google_workstations_workstation_config_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config-iam-member/index.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": "@cdktn/provider-google.workstationsWorkstationConfigIamMember.WorkstationsWorkstationConfigIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config-iam-member/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a WorkstationsWorkstationConfigIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkstationsWorkstationConfigIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkstationsWorkstationConfigIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkstationsWorkstationConfigIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 373
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamMember.WorkstationsWorkstationConfigIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 376
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 276
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 292
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 321
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkstationsWorkstationConfigIamMember",
      "namespace": "workstationsWorkstationConfigIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 370
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamMember.WorkstationsWorkstationConfigIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 264
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 380
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamMember.WorkstationsWorkstationConfigIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 280
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 296
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 309
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 325
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 338
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 351
          },
          "name": "workstationClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 364
          },
          "name": "workstationConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 270
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 286
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 302
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 315
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 331
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 344
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 357
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config-iam-member/index:WorkstationsWorkstationConfigIamMember"
    },
    "@cdktn/provider-google.workstationsWorkstationConfigIamMember.WorkstationsWorkstationConfigIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamMember.WorkstationsWorkstationConfigIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config-iam-member/index.ts",
        "line": 53
      },
      "name": "WorkstationsWorkstationConfigIamMemberCondition",
      "namespace": "workstationsWorkstationConfigIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_member#expression WorkstationsWorkstationConfigIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 61
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_member#title WorkstationsWorkstationConfigIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 65
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_member#description WorkstationsWorkstationConfigIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config-iam-member/index:WorkstationsWorkstationConfigIamMemberCondition"
    },
    "@cdktn/provider-google.workstationsWorkstationConfigIamMember.WorkstationsWorkstationConfigIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamMember.WorkstationsWorkstationConfigIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config-iam-member/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config-iam-member/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 163
          },
          "name": "resetDescription"
        }
      ],
      "name": "WorkstationsWorkstationConfigIamMemberConditionOutputReference",
      "namespace": "workstationsWorkstationConfigIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 180
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 173
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamMember.WorkstationsWorkstationConfigIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config-iam-member/index:WorkstationsWorkstationConfigIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationConfigIamMember.WorkstationsWorkstationConfigIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamMember.WorkstationsWorkstationConfigIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config-iam-member/index.ts",
        "line": 14
      },
      "name": "WorkstationsWorkstationConfigIamMemberConfig",
      "namespace": "workstationsWorkstationConfigIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_member#member WorkstationsWorkstationConfigIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_member#role WorkstationsWorkstationConfigIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_member#workstation_cluster_id WorkstationsWorkstationConfigIamMember#workstation_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 41
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_member#workstation_config_id WorkstationsWorkstationConfigIamMember#workstation_config_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 45
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_member#condition WorkstationsWorkstationConfigIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamMember.WorkstationsWorkstationConfigIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_member#id WorkstationsWorkstationConfigIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_member#location WorkstationsWorkstationConfigIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_member#project WorkstationsWorkstationConfigIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config-iam-member/index:WorkstationsWorkstationConfigIamMemberConfig"
    },
    "@cdktn/provider-google.workstationsWorkstationConfigIamPolicy.WorkstationsWorkstationConfigIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_policy google_workstations_workstation_config_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamPolicy.WorkstationsWorkstationConfigIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_policy google_workstations_workstation_config_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-config-iam-policy/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamPolicy.WorkstationsWorkstationConfigIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-config-iam-policy/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a WorkstationsWorkstationConfigIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkstationsWorkstationConfigIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkstationsWorkstationConfigIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkstationsWorkstationConfigIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 120
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 136
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 165
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkstationsWorkstationConfigIamPolicy",
      "namespace": "workstationsWorkstationConfigIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 108
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 124
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 140
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 153
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 169
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 182
          },
          "name": "workstationClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 195
          },
          "name": "workstationConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 130
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 146
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 159
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 175
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 188
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config-iam-policy/index:WorkstationsWorkstationConfigIamPolicy"
    },
    "@cdktn/provider-google.workstationsWorkstationConfigIamPolicy.WorkstationsWorkstationConfigIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationConfigIamPolicy.WorkstationsWorkstationConfigIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-config-iam-policy/index.ts",
        "line": 14
      },
      "name": "WorkstationsWorkstationConfigIamPolicyConfig",
      "namespace": "workstationsWorkstationConfigIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_policy#policy_data WorkstationsWorkstationConfigIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_policy#workstation_cluster_id WorkstationsWorkstationConfigIamPolicy#workstation_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 37
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_policy#workstation_config_id WorkstationsWorkstationConfigIamPolicy#workstation_config_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 41
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_policy#id WorkstationsWorkstationConfigIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_policy#location WorkstationsWorkstationConfigIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_config_iam_policy#project WorkstationsWorkstationConfigIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-config-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-config-iam-policy/index:WorkstationsWorkstationConfigIamPolicyConfig"
    },
    "@cdktn/provider-google.workstationsWorkstationIamBinding.WorkstationsWorkstationIamBinding": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_binding google_workstations_workstation_iam_binding}."
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationIamBinding.WorkstationsWorkstationIamBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_binding google_workstations_workstation_iam_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-iam-binding/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.workstationsWorkstationIamBinding.WorkstationsWorkstationIamBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-iam-binding/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a WorkstationsWorkstationIamBinding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkstationsWorkstationIamBinding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_binding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkstationsWorkstationIamBinding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkstationsWorkstationIamBinding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 391
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workstationsWorkstationIamBinding.WorkstationsWorkstationIamBindingCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 394
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 281
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 297
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 326
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 406
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 420
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkstationsWorkstationIamBinding",
      "namespace": "workstationsWorkstationIamBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 388
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationIamBinding.WorkstationsWorkstationIamBindingConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 269
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 398
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationIamBinding.WorkstationsWorkstationIamBindingCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 285
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 301
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 314
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 330
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 343
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 356
          },
          "name": "workstationClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 369
          },
          "name": "workstationConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 382
          },
          "name": "workstationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 275
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 291
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 307
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 320
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 336
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 349
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 362
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 375
          },
          "name": "workstationId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-iam-binding/index:WorkstationsWorkstationIamBinding"
    },
    "@cdktn/provider-google.workstationsWorkstationIamBinding.WorkstationsWorkstationIamBindingCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationIamBinding.WorkstationsWorkstationIamBindingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-iam-binding/index.ts",
        "line": 57
      },
      "name": "WorkstationsWorkstationIamBindingCondition",
      "namespace": "workstationsWorkstationIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_binding#expression WorkstationsWorkstationIamBinding#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 65
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_binding#title WorkstationsWorkstationIamBinding#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 69
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_binding#description WorkstationsWorkstationIamBinding#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 61
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-iam-binding/index:WorkstationsWorkstationIamBindingCondition"
    },
    "@cdktn/provider-google.workstationsWorkstationIamBinding.WorkstationsWorkstationIamBindingConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationIamBinding.WorkstationsWorkstationIamBindingConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-iam-binding/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-iam-binding/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 167
          },
          "name": "resetDescription"
        }
      ],
      "name": "WorkstationsWorkstationIamBindingConditionOutputReference",
      "namespace": "workstationsWorkstationIamBinding",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 171
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 184
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 197
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 161
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 177
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 190
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationIamBinding.WorkstationsWorkstationIamBindingCondition"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-iam-binding/index:WorkstationsWorkstationIamBindingConditionOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationIamBinding.WorkstationsWorkstationIamBindingConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationIamBinding.WorkstationsWorkstationIamBindingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-iam-binding/index.ts",
        "line": 14
      },
      "name": "WorkstationsWorkstationIamBindingConfig",
      "namespace": "workstationsWorkstationIamBinding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_binding#members WorkstationsWorkstationIamBinding#members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 29
          },
          "name": "members",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_binding#role WorkstationsWorkstationIamBinding#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_binding#workstation_cluster_id WorkstationsWorkstationIamBinding#workstation_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 41
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_binding#workstation_config_id WorkstationsWorkstationIamBinding#workstation_config_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 45
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_binding#workstation_id WorkstationsWorkstationIamBinding#workstation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 49
          },
          "name": "workstationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_binding#condition WorkstationsWorkstationIamBinding#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 55
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationIamBinding.WorkstationsWorkstationIamBindingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_binding#id WorkstationsWorkstationIamBinding#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_binding#location WorkstationsWorkstationIamBinding#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_binding#project WorkstationsWorkstationIamBinding#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-binding/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-iam-binding/index:WorkstationsWorkstationIamBindingConfig"
    },
    "@cdktn/provider-google.workstationsWorkstationIamMember.WorkstationsWorkstationIamMember": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_member google_workstations_workstation_iam_member}."
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationIamMember.WorkstationsWorkstationIamMember",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_member google_workstations_workstation_iam_member} Resource."
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-iam-member/index.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.workstationsWorkstationIamMember.WorkstationsWorkstationIamMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-iam-member/index.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a WorkstationsWorkstationIamMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 222
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkstationsWorkstationIamMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkstationsWorkstationIamMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkstationsWorkstationIamMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 391
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-google.workstationsWorkstationIamMember.WorkstationsWorkstationIamMemberCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 394
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 281
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 297
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 326
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 406
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 420
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkstationsWorkstationIamMember",
      "namespace": "workstationsWorkstationIamMember",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 210
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 388
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationIamMember.WorkstationsWorkstationIamMemberConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 269
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 398
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationIamMember.WorkstationsWorkstationIamMemberCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 285
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 301
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 314
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 330
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 343
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 356
          },
          "name": "workstationClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 369
          },
          "name": "workstationConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 382
          },
          "name": "workstationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 275
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 291
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 307
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 320
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 336
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 349
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 362
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 375
          },
          "name": "workstationId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-iam-member/index:WorkstationsWorkstationIamMember"
    },
    "@cdktn/provider-google.workstationsWorkstationIamMember.WorkstationsWorkstationIamMemberCondition": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationIamMember.WorkstationsWorkstationIamMemberCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-iam-member/index.ts",
        "line": 57
      },
      "name": "WorkstationsWorkstationIamMemberCondition",
      "namespace": "workstationsWorkstationIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_member#expression WorkstationsWorkstationIamMember#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 65
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_member#title WorkstationsWorkstationIamMember#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 69
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_member#description WorkstationsWorkstationIamMember#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 61
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-iam-member/index:WorkstationsWorkstationIamMemberCondition"
    },
    "@cdktn/provider-google.workstationsWorkstationIamMember.WorkstationsWorkstationIamMemberConditionOutputReference": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationIamMember.WorkstationsWorkstationIamMemberConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-iam-member/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-iam-member/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 167
          },
          "name": "resetDescription"
        }
      ],
      "name": "WorkstationsWorkstationIamMemberConditionOutputReference",
      "namespace": "workstationsWorkstationIamMember",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 171
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 184
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 197
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 161
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 177
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 190
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationIamMember.WorkstationsWorkstationIamMemberCondition"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-iam-member/index:WorkstationsWorkstationIamMemberConditionOutputReference"
    },
    "@cdktn/provider-google.workstationsWorkstationIamMember.WorkstationsWorkstationIamMemberConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationIamMember.WorkstationsWorkstationIamMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-iam-member/index.ts",
        "line": 14
      },
      "name": "WorkstationsWorkstationIamMemberConfig",
      "namespace": "workstationsWorkstationIamMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_member#member WorkstationsWorkstationIamMember#member}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 29
          },
          "name": "member",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_member#role WorkstationsWorkstationIamMember#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_member#workstation_cluster_id WorkstationsWorkstationIamMember#workstation_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 41
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_member#workstation_config_id WorkstationsWorkstationIamMember#workstation_config_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 45
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_member#workstation_id WorkstationsWorkstationIamMember#workstation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 49
          },
          "name": "workstationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_member#condition WorkstationsWorkstationIamMember#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 55
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-google.workstationsWorkstationIamMember.WorkstationsWorkstationIamMemberCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_member#id WorkstationsWorkstationIamMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_member#location WorkstationsWorkstationIamMember#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_member#project WorkstationsWorkstationIamMember#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-member/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-iam-member/index:WorkstationsWorkstationIamMemberConfig"
    },
    "@cdktn/provider-google.workstationsWorkstationIamPolicy.WorkstationsWorkstationIamPolicy": {
      "assembly": "@cdktn/provider-google",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_policy google_workstations_workstation_iam_policy}."
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationIamPolicy.WorkstationsWorkstationIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_policy google_workstations_workstation_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/workstations-workstation-iam-policy/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-google.workstationsWorkstationIamPolicy.WorkstationsWorkstationIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/workstations-workstation-iam-policy/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a WorkstationsWorkstationIamPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the WorkstationsWorkstationIamPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing WorkstationsWorkstationIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the WorkstationsWorkstationIamPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 141
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 170
          },
          "name": "resetProject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 233
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WorkstationsWorkstationIamPolicy",
      "namespace": "workstationsWorkstationIamPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 113
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 145
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 158
          },
          "name": "policyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 174
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 187
          },
          "name": "workstationClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 200
          },
          "name": "workstationConfigIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 213
          },
          "name": "workstationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 135
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 151
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 164
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 180
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 193
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 206
          },
          "name": "workstationId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-iam-policy/index:WorkstationsWorkstationIamPolicy"
    },
    "@cdktn/provider-google.workstationsWorkstationIamPolicy.WorkstationsWorkstationIamPolicyConfig": {
      "assembly": "@cdktn/provider-google",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-google.workstationsWorkstationIamPolicy.WorkstationsWorkstationIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/workstations-workstation-iam-policy/index.ts",
        "line": 14
      },
      "name": "WorkstationsWorkstationIamPolicyConfig",
      "namespace": "workstationsWorkstationIamPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_policy#policy_data WorkstationsWorkstationIamPolicy#policy_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 29
          },
          "name": "policyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_policy#workstation_cluster_id WorkstationsWorkstationIamPolicy#workstation_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 37
          },
          "name": "workstationClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_policy#workstation_config_id WorkstationsWorkstationIamPolicy#workstation_config_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 41
          },
          "name": "workstationConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_policy#workstation_id WorkstationsWorkstationIamPolicy#workstation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 45
          },
          "name": "workstationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience 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://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_policy#id WorkstationsWorkstationIamPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_policy#location WorkstationsWorkstationIamPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/7.31.0/docs/resources/workstations_workstation_iam_policy#project WorkstationsWorkstationIamPolicy#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/workstations-workstation-iam-policy/index.ts",
            "line": 33
          },
          "name": "project",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/workstations-workstation-iam-policy/index:WorkstationsWorkstationIamPolicyConfig"
    }
  },
  "version": "19.0.0",
  "fingerprint": "1ofHEYhXsWqIQStv6ZYBUsuUG+j4WQ+EJNUqe48xRN8="
}